仓库
一个容易混淆的概念是注册服务器(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
来源: http://www.bubuko.com/infodetail-2600185.html