0
点赞
收藏
分享

微信扫一扫

#yyds干活盘点#24.发布镜像到阿里云

古月无语 2022-03-11 阅读 90

24.发布镜像到阿里云

24.1. 开通阿里云镜像仓库

找到镜像服务,并创建个人版实例
image202203031636.png

image2022030316402.png

创建完成如下图:
image202203031642.png

创建命名空间
image202203031643.png

创建镜像仓库
image202203031644.png

image202203031646.png

image2022030316462.png

24.2. push镜像到阿里云仓库

登录阿里云账号

[root@iZ8vb6lqqya4rvreq9ra6gZ /]# docker login --username=wangyong22**** registry.cn-zhangjiakou.aliyuncs.com
Password: 
WARNING! Your password will be stored unencrypted in /root/.docker/config.json.
Configure a credential helper to remove this warning. See
https://docs.docker.com/engine/reference/commandline/login/#credentials-store

Login Succeeded
[root@iZ8vb6lqqya4rvreq9ra6gZ /]# 

推送镜像到阿里云镜像仓库,脚本如下:

[root@iZ8vb6lqqya4rvreq9ra6gZ /]# docker tag 0113e3591926 registry.cn-zhangjiakou.aliyuncs.com/doubleone/doubleone:1.0
[root@iZ8vb6lqqya4rvreq9ra6gZ /]# docker images
REPOSITORY                                                 TAG                    IMAGE ID       CREATED         SIZE
doubleone/tomcat                                           1.0                    0113e3591926   46 hours ago    678MB
doubleonealiy/tomcat                                       1.0                    0113e3591926   46 hours ago    678MB
doublewang/tomcat                                          latest                 0113e3591926   46 hours ago    678MB
registry.cn-zhangjiakou.aliyuncs.com/doubleone/doubleone   1.0                    0113e3591926   46 hours ago    678MB
[root@iZ8vb6lqqya4rvreq9ra6gZ /]# docker push registry.cn-zhangjiakou.aliyuncs.com/doubleone/doubleone:1.0
The push refers to repository [registry.cn-zhangjiakou.aliyuncs.com/doubleone/doubleone]
6eec5ebe49c2: Pushing [=======================>                           ]  30.88MB/66.29MB
f4f3b2ee54f6: Pushed 
29a66f259c92: Pushed 
502b664c8767: Pushed 
0f9d4dcadda6: Pushing [=====>                                             ]  36.97MB/365.3MB
97a496fe4e22: Pushed 
74ddd0ec08fa: Pushing [========>                                          ]  40.42MB/231.2MB

截图如下:
image202203031804.png

推送镜像到阿里云镜像仓库时,遇到一些问题,在使用docker push doubleone/tomcat:1.0时,一直推送不上去,后来又把镜像改名为doubleonealiy:tomcat也不行,最后使用官方推荐的方式,才成功推送上去。

官方推荐的推送方式如下图:
image202203031808.png

不知道为什么必须得把镜像名称改为官方推荐的这样,可能是跟阿里云镜像的仓库有关系,后续有时间,在详细进行研究。

24.3. 查看推送结果

推送结果信息:

[root@iZ8vb6lqqya4rvreq9ra6gZ /]# docker push registry.cn-zhangjiakou.aliyuncs.com/doubleone/doubleone:1.0
The push refers to repository [registry.cn-zhangjiakou.aliyuncs.com/doubleone/doubleone]
6eec5ebe49c2: Pushed 
f4f3b2ee54f6: Pushed 
29a66f259c92: Pushed 
502b664c8767: Pushed 
0f9d4dcadda6: Pushed 
97a496fe4e22: Pushed 
74ddd0ec08fa: Pushed 
1.0: digest: sha256:9efbde38de21692e3710f3e82c5893ee8f3252e69554d70a07eca81089a1a196 size: 1789
[root@iZ8vb6lqqya4rvreq9ra6gZ /]# 

在阿里云上面查看推送上去的镜像信息:
image202203031813.png

点击上图中的【层信息】,可以看到如下图:
image202203031815.png

可以看到,【层信息】其实就是咱们Dockerfile中一行行的命令。

这样,以后在使用的时候,直接使用docker pull 拉取下来就行;如果有朋友要使用的话,直接把Dockerfile发给他,或者给他开通权限,让他直接拉取也可以。

----------------------------EOF---------------------------

举报

相关推荐

0 条评论