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

  • Post author:
  • Post category:其他


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


制作镜像


-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:[镜像版本号]

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



版权声明:本文为weixin_42812598原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。