阿里云Docker仓库操作
阿里云国内75折 回扣 微信号:monov8 |
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6 |
为什么用阿里云
docker有自己的仓库服务器但是对没掏钱的白嫖用户并不是那么友好有两个很大的限制
免费用户在6个月之内如果没有任何操作将会被自动删除真的很糟糕啊。
匿名用户在 6 个小时之内只能进行 100 次拉取
免费的注册用户在 6 个小时之内只能进行 200 次拉取
收费用户则没有限制5美元一个月。
鉴于此用阿里云还是比较友好的没有上面的限制当然阿里云也有一些收费的服务条款普通用户应该也不需要。
阿里云下基本操作
没有阿里云的先去注册一个注册阿里云。然后进到容器镜像服务下进入管理控制台。
创建个人实例
创建一个命名空间这里面是我们的仓库镜像
设置下固定密码docker登陆的时候会用到。
docker下登录阿里云
回到虚拟机下登录阿里云
sudo docker login --username=muaxi8 registry.cn-beijing.aliyuncs.com
输入密码后会提示密码保存在目录 /root/.docker/config.json.
网上有说下次登录不用再输入密码试了下每次都要输入密码的。
创建镜像仓库;
这里随便创建一个仓库用于测试
点击仓库进去后可以看到阿里云仓库推送拉取的指南没什么技术照着做就行。
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好也是能对上的。
自动创建镜像实验
如果不创建镜像仓库上传的时候指定仓库名称会自动创建的。做个实验先删除阿里云上刚创建的镜像仓库
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:~#
阿里云下查看自动创建的镜像