Docker的那些事儿

Docker的那些事儿—镜像的存储:公有仓库(15)

2018-03-08  本文已影响8人  sjyu_eadd

上一篇: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)


上一篇下一篇

猜你喜欢

热点阅读