centos7自定义docker镜像上传至阿里云镜像仓库

当想把自己做好的镜像保存时,只能保存在电脑里或服务器上?
不不不!太不方便了,电脑一关将访问不到镜像,服务器上有可能是内网,或者访问不方便,那么可以将自己做好的镜像上传至阿里云镜像仓库,可以设置权限有密码才能访问,或者公开。

准备工作
先在阿里云上注册个账号,设置好镜像仓库的密码。

1、将容器保存为镜像
docker commit CONTAINER ID image:tag
例:docker commit 287d8969f625 harbor:v1.1

2、将镜像打上标签
#查询刚才保存镜像的id
docker images

#打标签
docker tag IMAGE ID REPOSITORY:TAG
例:docker tag 846932b135a3 registry.cn-chengdu.aliyuncs.com/wtl/harbor:v1.1
注意:我这个时上传阿里云的,是按照阿里云的格式打的标签

3、上传至阿里云镜像仓库
#登录阿里云镜像仓库,不登录无法上传
docker login --username=xxxx registry.cn-chengdu.aliyuncs.com

docker push registry.cn-chengdu.aliyuncs.com/wtl/harbor:v1.1
这样就完成了。

之后我们只要在有网的环境就可以拉取自己的镜像了。
docker pull registry.cn-chengdu.aliyuncs.com/wtl/harbor:v1.1
注意:我这个是公开的所以,不需要登录阿里云的镜像仓库就可以拉取,如果不想让别人拉取你的镜像可以设置成私有镜像,登录才能拉取。

发布了6 篇原创文章 · 获赞 3 · 访问量 3154

猜你喜欢

转载自blog.csdn.net/peach588/article/details/105075351