n NAME:仓库名称
n DESCRIPTION:镜像描述
n STARS:用户评价,反应一个镜像的受欢迎程度
n OFFICIAL:是否官方
AUTOMATED:自动构建,表示该镜像由 Docker Hub 自动构建流程创建的
1.1 拉取镜像
1.1.1 从 DockerHub拉取
Docker 镜像首页,包括官方镜像和其它公开镜像。Docker Hub 上最受欢迎的 10 大镜像
(通过 Docker registry API 获取不了镜像被 pull 的个数,只能通过镜像的 stars 数量,来衡量镜 像 的 流 行 度 。毫 无 疑 问 , 拥 有 最 高 stars 数 量 的 库 都 是 官 方 库 ) 。
国情的原因,国内下载 Docker HUB 官方的相关镜像比较慢,可以使用国内(docker.io) 的一些镜像加速器,镜像保持和官方一致,关键是速度块,推荐使用。Mirror 与 Private Registry 的区别:
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。
删除镜像
1、 docker rmi $IMAGE_ID:删除指定镜像
2、 docker rmi `docker images -q`:删除所有镜像