本文共 1167 字,大约阅读时间需要 3 分钟。
1.1 拉取镜像
1.1.1 从 DockerHub拉取Docker 镜像首页,包括官方镜像和其它公开镜像。Docker Hub 上最受欢迎的 10 大镜像(通过 Docker registry API 获取不了镜像被 pull 的个数,只能通过镜像的 stars 数量,来衡量镜 像 的 流 行 度 。 毫 无 疑 问 , 拥 有 最 高 stars 数 量 的 库 都 是 官 方 库 ) 。Private Registry(私有仓库)是开发者或者企业自建的镜像存储库,通常用来保存企业内部的 Docker 镜像,用于内部开发流程和产品的发布、版本控制。
Mirror 是一种代理中转服务,我们(比如 daocloud)提供的 Mirror 服务,直接对接 Docker Hub 的官方 Registry。Docker Hub 上有数以十万计的各类 Docker 镜像。
在使用Private Registry 时,需要在Docker Pull 或Dockerfile 中直接键入Private Registry 的地址,通常这样会导致与 Private Registry 的绑定,缺乏灵活性。
使用 Mirror 服务,只需要在 Docker 守护进程(Daemon)的配置文件中加入 Mirror 参数,即可在全局范围内透明的访问官方的 Docker Hub,避免了对 Dockerfile 镜像引用来源的修改。
简单来说,Mirror 类似 CDN,本质是官方的 cache;Private Registry 类似私服,跟官方没什么关系。对用户来说,由于用户是要拖 docker hub 上的 image,对应的是 Mirror。yum/apt-get 的 Mirror 又有点不一样,它其实是把官方的库文件整个拖到自己的服务器上做镜像,并定时与官方做同步;而 Docker Mirror 只会缓存曾经使用过的 image。
docker images -q
:删除所有镜像转载于:https://blog.51cto.com/13517854/2147157