跳转至

使用阿里云容器镜像服务

步骤整理

#1.登录仓库
docker login --username=747356101@qq.com registry.cn-hangzhou.aliyuncs.com

#2.打tag
docker tag xiaoniao:v1 registry-cn-hangzhou.aliyuncs.com/cp-docker/xiaoniao:v1

#3.推送
docker push registry.cn-hangzhou.aliyuncs.com/cp-docker/xiaoniao:v1

#4.查看
# url:https://cr.console.aliyun.com/cn-hangzhou/instance/repositories 

#5.拉取镜像
docker pull registry.cn-hangzhou.aliyuncs.com/cp-docker/xiaoniao:v1
#疑问:能否添加备注信息呢?备注每个镜像都是干什么的?

1. 登录阿里云Docker Registry

docker login --username=747356101@qq.com registry.cn-hangzhou.aliyuncs.com
#输入密码
root@k8s-master:~# docker login --username=747356101@qq.com registry.cn-hangzhou.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@k8s-master:~#

2. 查看当前的docker镜像

docker images
root@k8s-master:~# docker images
REPOSITORY                                                        TAG              IMAGE ID       CREATED         SIZE
kod                                                               v1               814487f687d2   38 hours ago    507MB
centos7_ssh_http                                                  v3               d37b02a6c65f   38 hours ago    439MB
centos7_ssh_http                                                  v2               4d900d00ccee   39 hours ago    439MB
<none>                                                            <none>           64d5f1dd8127   41 hours ago    439MB
centos7_ssh_http                                                  v1               a7aebe744d88   41 hours ago    439MB
xiaoniao                                                          v1               80618890df49   2 days ago      23.4MB
httpd                                                             latest           ad17c88403e2   3 days ago      143MB
redis                                                             latest           40c68ed3a4d2   4 days ago      113MB
nginx                                                             latest           ea335eea17ab   4 days ago      141MB
mysql                                                             5.7              8b43c6af2ad0   4 days ago      448MB
memcached                                                         latest           40d1c3facc6f   5 days ago      89.1MB
consul                                                            latest           60b5d5d7aa05   6 days ago      118MB
registry                                                          latest           b8604a3fe854   8 days ago      26.2MB
nginx                                                             alpine           b46db85084b8   8 days ago      23.2MB
busybox                                                           latest           7138284460ff   10 days ago     1.24MB
centos                                                            7                eeb6ee3f44bd   2 months ago    204MB
registry.aliyuncs.com/google_containers/kube-apiserver            v1.21.1          771ffcf9ca63   6 months ago    126MB
registry.aliyuncs.com/google_containers/kube-scheduler            v1.21.1          a4183b88f6e6   6 months ago    50.6MB
registry.aliyuncs.com/google_containers/kube-controller-manager   v1.21.1          e16544fd47b0   6 months ago    120MB
registry.aliyuncs.com/google_containers/kube-proxy                v1.21.1          4359e752b596   6 months ago    131MB
registry.aliyuncs.com/google_containers/kube-apiserver            v1.21.0          4d217480042e   7 months ago    126MB
registry.aliyuncs.com/google_containers/kube-proxy                v1.21.0          38ddd85fe90e   7 months ago    122MB
registry.aliyuncs.com/google_containers/kube-scheduler            v1.21.0          62ad3129eca8   7 months ago    50.6MB
registry.aliyuncs.com/google_containers/kube-controller-manager   v1.21.0          09708983cc37   7 months ago    120MB
registry.aliyuncs.com/google_containers/pause                     3.4.1            0f8457a4c2ec   10 months ago   683kB
coredns/coredns                                                   1.8.0            296a6d5035e2   13 months ago   42.5MB
registry.aliyuncs.com/google_containers/coredns/coredns           v1.8.0           296a6d5035e2   13 months ago   42.5MB
registry.aliyuncs.com/google_containers/etcd                      3.4.13-0         0369cf4303ff   15 months ago   253MB
quay.io/kubernetes-ingress-controller/nginx-ingress-controller    0.30.0           89ccad40ce8e   21 months ago   323MB
centos                                                            centos7.5.1804   cf49811e3cdb   2 years ago     200MB
quay.io/coreos/flannel                                            v0.11.0-amd64    ff281650a721   2 years ago     52.6MB
tomcat-app                                                        v2               00beaa1d956d   5 years ago     358MB
kubeguide/tomcat-app                                              v2               00beaa1d956d   5 years ago     358MB

3. 给要推送的镜像打tag

docker tag kodcloud/kodbox:latest registry.cn-hangzhou.aliyuncs.com/cp-docker/kodcloud/kodbox:latest
#1.强哥的tomcat-app:v2
docker tag tomcat-app:v2 registry.cn-hangzhou.aliyuncs.com/cp-docker/tomcat-app:v2

#2.自己制作的小鸟飞飞小游戏xiaoniao:v1
docker tag xiaoniao:v1 registry.cn-hangzhou.aliyuncs.com/cp-docker/xiaoniao:v1

docker images |grep tomcat

docker images |grep xiaoniao
root@k8s-master:~# #1.强哥的tomcat-app:v2
root@k8s-master:~# docker tag tomcat-app:v2 registry.cn-hangzhou.aliyuncs.com/cp-docker/tomcat-app:v2
root@k8s-master:~#
root@k8s-master:~# #2.自己制作的小鸟飞飞小游戏xiaoniao:v1
root@k8s-master:~# docker tag xiaoniao:v1 registry.cn-hangzhou.aliyuncs.com/cp-docker/xiaoniao:v1
root@k8s-master:~#
root@k8s-master:~# docker images |grep tomcat
kubeguide/tomcat-app                                              v2               00beaa1d956d   5 years ago     358MB
tomcat-app                                                        v2               00beaa1d956d   5 years ago     358MB
registry-cn-hangzhou.aliyuncs.com/cp-docker/tomcat-app            v2               00beaa1d956d   5 years ago     358MB
registry.cn-hangzhou.aliyuncs.com/cp-docker/tomcat-app            v2               00beaa1d956d   5 years ago     358MB
root@k8s-master:~#
root@k8s-master:~# docker images |grep xiaoniao
registry.cn-hangzhou.aliyuncs.com/cp-docker/xiaoniao              v1               80618890df49   2 days ago      23.4MB
xiaoniao                                                          v1               80618890df49   2 days ago      23.4MB
registry-cn-hangzhou.aliyuncs.com/cp-docker/xiaoniao              v1               80618890df49   2 days ago      23.4MB
root@k8s-master:~#

4. 将镜像推送到阿里云的Registry

docker push registry.cn-hangzhou.aliyuncs.com/cp-docker/xiaoniao:v1
docker push registry.cn-hangzhou.aliyuncs.com/cp-docker/tomcat-app:v2
root@k8s-master:~# docker push registry.cn-hangzhou.aliyuncs.com/cp-docker/xiaoniao:v1
The push refers to repository [registry.cn-hangzhou.aliyuncs.com/cp-docker/xiaoniao]
3c5c3d2dd97b: Pushed
3d71b657b020: Pushed
eabae5075c43: Pushed
385374b911f2: Pushed
5af959103b90: Pushed
ad93babfd60c: Pushed
1a058d5342cc: Pushed
v1: digest: sha256:840ed29aa1b9e5821000f11b10bd1562f925820c081312be475be3e1a8f46458 size: 1777
root@k8s-master:~# docker push registry.cn-hangzhou.aliyuncs.com/cp-docker/tomcat-app:v2
The push refers to repository [registry.cn-hangzhou.aliyuncs.com/cp-docker/tomcat-app]
a8f34017877f: Pushed
5f70bf18a086: Pushed
a072f755a133: Pushed
6d0267f8a9fd: Pushed
7bb92eb08c02: Pushed
d8ba5f179687: Pushed
2275023dea33: Pushed
d490458a60cb: Pushed
bb3e02b5a488: Pushed
3b7a0c95e085: Pushed
02adacdfda2f: Pushed
d2c5e3a8d3d3: Pushed
4dcab49015d4: Pushed
v2: digest: sha256:dd1ecbb64640e542819303d5667107a9c162249c14d57581cd09c2a4a19095a0 size: 5719
root@k8s-master:~#

5. 去阿里云镜像仓库查看

# https://cr.console.aliyun.com/cn-hangzhou/instance/repositories

img_2.png

1. 添加镜像备注

#点击镜像后面的管理

img_3.png

#点击编辑
#写入备注信息即可!

img_4.png

#查看备注信息的方法,点击制品信息即可!

img_5.png

6. 删除xiaoniao:v1镜像,重新拉取测试!

docker rmi xiaoniao:v1
docker rmi registry-cn-hangzhou.aliyuncs.com/cp-docker/xiaoniao:v1
docker rmi registry.cn-hangzhou.aliyuncs.com/cp-docker/xiaoniao:v1
docker images|grep xiaoniao
#疑问:是否能直接删除,而不是删除3次!!!

7. 从Registry中拉取镜像

docker pull registry.cn-hangzhou.aliyuncs.com/cp-docker/xiaoniao:v1

8. 总结:

感觉跟私有仓库registry差不多啊!而且可以永久保存了!!!只不过个人版有300个限制!

最后更新: 2022-02-22 04:55:01