仓库是镜像存放的地方,分公有仓库和私有仓库
而注册服务器(registry)是存放仓库的具体服务器,一个注册服务器上可有多个仓库
也就是说 注册服务器下有多个仓库,仓库下有多个镜像
1、Docker Hub 公共镜像市场
首先在官方注册然后才可以登陆
docker login
登陆成功后会在本地用户目录下创建 .docker/config.json 文件用于保存用户认证信息,通过docker push命令推送本地镜像到Docker Hub
(另外不需要登陆也可以使用docker search / image pull 来查找/下载到本地)
2、私有仓库
(1)使用官方提供的registry镜像创建私有仓库
docker run -d -p 5000:5000 registry:0.0.1
默认情况下仓库会被创建在容器的 /var/lib/registry 目录下
3、第三方镜像市场
腾讯云、阿里云、时速云
docker pull REGISTRY/NAME[:TAG]