Docker 镜像的推送(六)

  • 时间:
  • 浏览:2

     本文转自 wzlinux 51CTO博客,原文链接:http://blog.51cto.com/wzlinux/2045716,如需转载请自行联系原作者

也才能使用 docker tag 对镜像重新命名,中间朋友马上会用到。

朋友在镜像的前面加上了运行 registry 的主机名称和端口。

登录 https://hub.docker.com 在Public Repository 中就才能看到上传的镜像。

有刚刚朋友使用新的 Registry 为镜像打标签。

Docker Hub 为了区分不同用户的同名镜像,镜像的 registry 中要中有 用户名,完整篇 格式为:[username]/xxx:tag。

通过docker push将镜像上传到 Docker Hub。

参考文档:https://docs.docker.com/registry/configuration/

保存和分类分类整理镜像的最直接办法 而是我使用 Docker Hub。

原来们就拿本地镜像 ubuntu 进行测试,看看它算不算 才能上传到朋友新的镜像,朋友首没能找到镜像的ID。

登录registry的用户名是您的阿里云账号全名,密码是您开通服务时设置的密码。

登录 https://dev.aliyun.com 注册账号。开头服务,设置 Docker 密码,中间进行登录使用,务必记住。

有刚刚执行 docker build 时没能 指定 tag,会使用默认值 latest,朋友也才能在构建的随后指定版本号作为 tag。

有刚刚朋友目前还涉及没能自动构建,而是我代码源朋友这里选着本地仓库。

感谢 Docker 公司的团队开源了朋友用于运行 Docker Registry 代码,原来朋友就才能基于此代码在内内外部运行个人的 Registry。目前 Registry 还不支持用户界面,没能以 API 服务的办法 来运行。

显然,拥有 Docker 镜像的另另一个 公共的 Registry 非常有用,有刚刚,有随后朋友有刚刚希望构建和存储中有 你要被公开的信息或数据的镜像。这随后朋友有以下一种生活 选着。

实际上另另一个 特定镜像的名字由两每项组成:repository 和 tag。

除了 Docker Hub,阿里云也提供国内的 Docker Hub,地址为 https://dev.aliyun.com 。

前面有刚刚讨论了镜像名称由 repository 和 tag 两每项组成。而 repository 的完整篇 格式为:[registry-host]:[port]/[username]/xxx

从 Docker 容器安装另另一个 Registry 非常简单。如下操作。

有刚刚朋友是公共镜像,任何人都才能拉取。

Docker Hub 是 Docker 公司维护的公共 Registry。用户才能将个人的镜像保存到 Docker Hub 免费的 repository 中。有刚刚不希望别人访问个人的镜像,也才能购买私有 repository。



这里注意到 ubuntu_with_apache_dockerfile 对应的是 REPOSITORY,有刚刚还有另另一个 叫 latest 的 TAG。

朋友通过 docker tag 命令重命名镜像。Docker 官方个人维护的镜像没能 用户名,比如 ubuntu ,如下图。

创建完成随后,朋友才能查看阿里云的操作指南,非常完整篇 。

修改镜像的 repository 使之与 Docker Hub 账号匹配。

使用朋友创建的账号和密码即可登录。

这里的 ubuntu_with_apache_dockerfile 而是我镜像的名字。通过dock images才能查看镜像的信息。

没能 Docker Hub 上的镜像才能省略 [registry-host]:[port] 。

Docker 会上传镜像的每一层。有刚刚 wangzan18/ubuntu:v2.4 类似于 镜像实际上跟官方的 ubuntu 镜像一模一样,Docker Hub 上有刚刚有了完整篇 的镜像层,而是我真正上传的数据很少。同样的,有刚刚朋友的镜像是基于 base 镜像的,也没能新增加的镜像层会被上传。有刚刚想上传同一 repository 中所有镜像,省略 tag 每项就才能了,类似于:

当朋友执行 docker build 命令时有刚刚为镜像取了个名字,类似于前面:

无论采用何种办法 保存和分类分类整理镜像,首先都得给镜像命名。

有刚刚朋友上传的是公共镜像仓库,任何人都才能下载使用。

下面介绍怎样用 Docker Hub 存取朋友的镜像。

朋友首先获取镜像的 ID,有刚刚对 ID 进行 tag。

有刚刚要删除上传的镜像,没能在 Docker Hub 界面上进行操作。

注册朋友才能登录地址 https://hub.docker.com 进行注册,也才能直接使用阿里云 Docker Hub,速率会快些。