(五)Docker 仓库
虫师 创建于 almost 7 years 之前
最后更新: less than a minute 之前
阅读数: 125
前面在下载镜像的适应已经用到了Docker仓库,如果是镜像的一个托管平吧。
仓库
一个容易混淆的概念是注册服务器(Registry)。 实际上注册服务器是管理仓库的具体服务器,每个服务器上可以有多个仓库,而每个仓库下面有多个镜像。从这方面来说, 仓库可以被认为是一个具体的项目或目录。例如对于仓库地址 registry.hub.docker.com/ubuntu
来说,registry.hub.docker.com
是注册服务器地址,ubuntu
是仓库名。大部分时候,并不需要严格区分这两者的概念。
Docker Hub
目前Docker官方维护了一个公共仓库 Docker Hub:https://hub.docker.com
我们可以在Docker Hub上完成注册。这样就可以使用Docker Hub 来托管我们的镜像了。
通过docker search
命令来查找官方仓库中的镜像,并利用docker pull
命令来将它下载到本地。
$ sudo docker search ubuntu
使用国内镜像
参考地址:https://www.docker-cn.com/registry-mirror
临时性的使用:
$ sudo docker pull registry.docker-cn.com/library/ubuntu:16.04
永久性的使用:
修改 /etc/docker/daemon.json文件(没有的话可以手动创建,需要通过root
用户操作)并添加上 registry-mirrors 键值。
{
"registry-mirrors": ["https://registry.docker-cn.com"]
}
修改保存后重启Docker服务以使配置生效。
$ sudo service docker restart