上一篇:Docker的那些事儿—利用Docker Hub自动构建镜像(14)
镜像构建出来后放到哪里?
镜像的存储:公有仓库(Public Registry)和私有仓库(Private Registry)
Registry作为Docker的核心组件之一负责镜像内容的存储与分发,客户端的docker pull以及docker push命令都直接与registry交互。Docker Hub为Docker用户提供了公有仓库,当然你也可以在Docker Hub上创建私有仓库,不过是收费的。当然国内的优秀企业也提供类似的功能,比如阿里云、Daocloud等。出于安全考虑,企业用户不可能把自己的镜像完全放到Docker Hub上,因此用户也可以搭建自己的私有仓库。
公有仓库
将构建的镜像推送到Docker Hub上
docker tag给镜像打上tag,因为Docker Hub要求push镜像必须携带用户名
登录Docker Hub(事先在Docker Hub注册了账号)
如果需要退出Docker Hub,执行docker logout
Docker push本地镜像到Docker Hub上
登录Docker Hub查看
重新pull镜像到本地
如果你的网络访问Docker Hub不给力,你也可以使用国内的优秀公司资源,如DaoCloud、阿里云等。
push镜像ubuntu-ssh-dockerfile到阿里云仓库:
在阿里云镜像服务中创建仓库
push镜像ubuntu-ssh-dockerfile到DaoCloud的公有仓库上:
下一节,我们学习怎样搭建私有仓库。
下一篇:Docker的那些事儿—镜像的存储:私有仓库(16)
网友评论