欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

docker将容器制作成镜像并上传到阿里云镜像仓库

程序员文章站 2022-06-05 17:32:59
...

我们有时候服务需要拷贝到多个服务器,或者备份版本,这个时候就可以将服务容器制作成镜像上传私有仓库,需要的时候去私有仓库下载即可。

制作镜像
-a 作者 -m 备注 78e2274b24d3容器CONTAINER_ID tomcat02新的镜像名 v1为镜像tag
docker commit -a ‘wz’ -m ‘this is a tomcat docker-demo’ 78e2274b24d3 tomcat02:v1
制作成功
sha256:907ea4a75c9666f488edb1b3ef4c674be10090fd6f30890badf198c47a559e94

我们来将新的镜像创建成容器,运行新容器:
docker run --name tomcat_02 -itd -p 80:8080 tomcat02:v1
发现完美。这样我们的容器制作成镜像的步骤就完成了。

下面是去阿里云开通私有仓库了
将镜像推送到阿里云Registry
首先要先容器镜像服务创建自己的命名空间,再创建镜像仓库,通过管理进去有相应的操作指南

1. 登录阿里云Docker Registry
sudo docker login --username=阿里云用户名  registry.cn-shenzhen.aliyuncs.com
用于登录的用户名为阿里云账号全名,密码为开通容器服务时设置的密码。

您可以在产品控制台首页修改登录密码。

2. 从Registry中拉取镜像
sudo docker pull registry.cn-shenzhen.aliyuncs.com/cxw_test/cxw_test:[镜像版本号]
3. 将镜像推送到Registry
sudo docker login --username=13570985748wz registry.cn-shenzhen.aliyuncs.com
sudo docker tag [ImageId] registry.cn-shenzhen.aliyuncs.com/cxw_test/cxw_test:[镜像版本号]
sudo docker push registry.cn-shenzhen.aliyuncs.com/cxw_test/cxw_test:[镜像版本号]

上传完就可以去自己的私有仓库查看你的镜像了。