开发者社区> 木泽八> 正文

阿里云Docker仓库操作

简介: 阿里云Docker仓库操作
+关注继续查看
福利推荐:阿里云、腾讯云、华为云等大品牌云产品全线2折优惠活动来袭,4核8G云服务器899元/3年,新老用户共享优惠,点击这里立即抢购>>>

为什么用阿里云


docker有自己的仓库服务器,但是对没掏钱的(白嫖)用户并不是那么友好,有两个很大的限制:


免费用户,在6个月之内如果没有任何操作,将会被自动删除,真的很糟糕啊。


匿名用户在 6 个小时之内,只能进行 100 次拉取;


免费的注册用户在 6 个小时之内,只能进行 200 次拉取;


收费用户则没有限制,5美元一个月。


鉴于此,用阿里云还是比较友好的,没有上面的限制,当然阿里云也有一些收费的服务条款,普通用户应该也不需要。


阿里云下基本操作


没有阿里云的先去注册一个注册阿里云。然后进到容器镜像服务下,进入管理控制台。


微信图片_20230117230423.png微信图片_20230117230428.png


创建个人实例:


微信图片_20230117230507.png


创建一个命名空间,这里面是我们的仓库镜像


微信图片_20230117230533.png


设置下固定密码,docker登陆的时候会用到。


微信图片_20230117230559.png


docker下登录阿里云


回到虚拟机下,登录阿里云

sudo docker login --username=muaxi8 registry.cn-beijing.aliyuncs.com

输入密码后会提示密码保存在目录: /root/.docker/config.json.


网上有说下次登录不用再输入密码,试了下,每次都要输入密码的。


微信图片_20230117230707.png


创建镜像仓库;

这里随便创建一个仓库,用于测试


微信图片_20230117230712.png


点击仓库进去后,可以看到阿里云仓库推送,拉取的指南,没什么技术,照着做就行。


微信图片_20230117230819.png


点击仓库进去后,可以看到阿里云仓库推送,拉取的指南,没什么技术,照着做就行。


微信图片_20230117230928.png


docker上传镜像操作


上传操作:


root@ubuntu:~# docker tag ubuntu:v1 registry.cn-beijing.aliyuncs.com/muchx/as:v1
root@ubuntu:~#
root@ubuntu:~# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
ubuntu v1 ac5656a14d3b 2 days ago 135MB
registry.cn-beijing.aliyuncs.com/muchx/as registry.cn-beijing.aliyuncs.com/muchx/as v1 ac5656a14d3b 2 days ago 135MB
ubuntu 16.04 b6f507652425 16 months ago 135MB
root@ubuntu:~#
root@ubuntu:~#
root@ubuntu:~# docker push registry.cn-beijing.aliyuncs.com/muchx/as:v1
The push refers to repository [ registry.cn-beijing.aliyuncs.com/muchx/as]
1251204ef8fc: Pushed
47ef83afae74: Pushed
df54c846128d: Pushed
be96a3f634de: Pushed
v1: digest: sha256:494a8c3648370200333a32bc7f0d3bedad4966f0de8d894be91957dac58b33fc size: 1150
root@ubuntu:~#
root@ubuntu:~# docker image ls
REPOSITORY TAG IMAGE ID CREATED SIZE
ubuntu v1 ac5656a14d3b 2 days ago 135MB
registry.cn-beijing.aliyuncs.com/muchx/as v1 ac5656a14d3b 2 days ago 135MB
ubuntu 16.04 b6f507652425 16 months ago 135MB

阿里云上查看上传的镜像,id好也是能对上的。


微信图片_20230117231022.png


自动创建镜像实验


如果不创建镜像仓库,上传的时候指定仓库名称会自动创建的。做个实验,先删除阿里云上刚创建的镜像仓库:


微信图片_20230117231100.png



docker下执行上传操作:


root@ubuntu:~# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
ubuntu v1 ac5656a14d3b 2 days ago 135MB
ubuntu 16.04 b6f507652425 16 months ago 135MB
root@ubuntu:~#
root@ubuntu:~#
root@ubuntu:~# docker tag ubuntu:v1 registry.cn-beijing.aliyuncs.com/muchx/ubuntu:v1
root@ubuntu:~# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
ubuntu v1 ac5656a14d3b 2 days ago 135MB
registry.cn-beijing.aliyuncs.com/muchx/ubunturegistry.cn-beijing.aliyuncs.com/muchx/ubuntu v1 ac5656a14d3b 2 days ago 135MB
ubuntu 16.04 b6f507652425 16 months ago 135MB
root@ubuntu:~#
root@ubuntu:~# docker push registry.cn-beijing.aliyuncs.com/muchx/ubuntu:v1
The push refers to repository [ registry.cn-beijing.aliyuncs.com/muchx/ubuntu]
1251204ef8fc: Pushed
47ef83afae74: Pushed
df54c846128d: Pushed
be96a3f634de: Pushed
v1: digest: sha256:494a8c3648370200333a32bc7f0d3bedad4966f0de8d894be91957dac58b33fc size: 1150
root@ubuntu:~#

阿里云下查看自动创建的镜像:


微信图片_20230117231138.png

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
Docker 镜像仓库(Registry)服务本地化
介绍Docker 镜像仓库(Registry)服务在本地的部署操作,并且测试 Registry 仓库的镜像推送或拉取相关操作,并且解决了无法推送(push)镜像到私有仓库的问题。
128 0
docker改为中国仓库仍然很慢
docker改为中国仓库仍然很慢
38 0
Docker之 - 使用镜像和仓库(三)
上一篇文章中,我们学习了包括 docker run 在内的许多对容器进行操作的基本指令,那么在本节中,我们主要探讨 Docker 镜像的一些概念,比如什么是镜像,如何对镜像进行管理,如何修改镜像,如何创建、存储、共享自己创建的镜像等,那么就开始我们的学习
40 0
Docker之 - 使用镜像和仓库(二)
上一篇文章中,我们学习了包括 docker run 在内的许多对容器进行操作的基本指令,那么在本节中,我们主要探讨 Docker 镜像的一些概念,比如什么是镜像,如何对镜像进行管理,如何修改镜像,如何创建、存储、共享自己创建的镜像等,那么就开始我们的学习
24 0
Docker之 - 使用镜像和仓库(一)
上一篇文章中,我们学习了包括 docker run 在内的许多对容器进行操作的基本指令,那么在本节中,我们主要探讨 Docker 镜像的一些概念,比如什么是镜像,如何对镜像进行管理,如何修改镜像,如何创建、存储、共享自己创建的镜像等,那么就开始我们的学习
39 0
docker18.09 快速添加harbor仓库地址的方法(不是安装harbor)和修改镜像容器存放位置(初始化安装docker时,不是迁移容器镜像)...
docker18.09 快速添加harbor仓库地址的方法(不是安装harbor)和修改镜像容器存放位置(初始化安装docker时,不是迁移容器镜像)...
30 0
docker登录harbor仓库时 提示:x509: certificate signed by unknown authority
docker登录harbor仓库时 提示:x509: certificate signed by unknown authority
90 0
Docker | 发布镜像到镜像仓库
Docker | 发布镜像到镜像仓库
92 0
docker 部署带有界面的registry仓库
docker 部署带有界面的registry仓库
50 0
Docker三大核心概念(镜像、容器和仓库)与虚拟化
? 1、Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的?Linux或Windows操作系统的机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。 ??2、Docker是一个由GO语言写的程序运行的“容器”(Linux containers, LXCs),它是完整的一套容器管理系统? ?3、?Docker提供了一组命令,让用户更加方便直接地使用容器技术,而无需要过多关心底层内核技术 ?
49 0
+关注
文章
问答
文章排行榜
最热
最新
相关电子书
更多
5日docker训练营(四).ppt
立即下载
5日docker训练营(三).ppt
立即下载
4天实战 轻松玩转docker
立即下载


http://www.vxiaotou.com