docker 对镜像的相关操作

 1.将镜像保存为本地文件

docker save eb40dcf64078> /root/mydjango-save-1016.tar 将镜像保存为本地文件,其中eb40dcf64078为image id

2.将本地文件加载成本地镜像

docker load -i < /root/mydjango-save-1016.tar

3.修改镜像标签和名称

docker tag eb40dcf64078 django:latest 修改为原来的镜像名称和标签名称,其中eb40dcf64078 为images id

4.加载镜像

使用docker run -itd django:latest加载进行,验证镜像是否能够成功的“run”

5.将容器保存为本地镜像

docker commit

6.上传镜像到仓库

第五步:将镜像上传到镜像仓库

1)登录阿里云Docker Registry

$ sudo docker login --username=ascm-org-1618200549754 cr.registry.res.cloud-test.fudian-bank.com

用于登录的用户名为阿里云账号全名,密码为开通服务时设置的密码。

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

2)从Registry中拉取镜像

$ sudo docker pull cr.registry.res.cloud-test.fudian-bank.com/ns-sofa-pub/test-liuyun:[镜像版本号]

3) 将镜像推送到Registry

$ sudo docker login --username=ascm-org-1618200549754 cr.registry.res.cloud-test.fudian-bank.com

$ sudo docker tag [ImageId] cr.registry.res.cloud-test.fudian-bank.com/ns-sofa-pub/test-liuyun:[镜像版本号]

$ sudo docker push cr.registry.res.cloud-test.fudian-bank.com/ns-sofa-pub/test-liuyun:[镜像版本号]

请根据实际镜像信息替换示例中的[ImageId]和[镜像版本号]参数。

4)选择合适的镜像仓库地址

从ECS推送镜像时,可以选择使用镜像仓库内网地址。推送速度将得到提升并且将不会损耗您的公网流量。

如果您使用的机器位于VPC网络,请使用 cr.registry.res.cloud-test.fudian-bank.com 作为Registry的域名登录,并作为镜像命名空间前缀。

7.镜像删除

docker rmi 726d57f74df5 -f

docker images | grep pontusagent

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值