docker 打包本地镜像,并到其他机器进行恢复 *** 作

docker 打包本地镜像,并到其他机器进行恢复 *** 作,第1张

docker打包本地镜像,并到其他机器进行恢复 *** 作

本文主要介绍docker打包本地镜像并恢复到其他机器上,有很好的参考价值。希望对你有帮助。来和边肖一起看看吧。

1.使用dockerimages查看本机的所有图像文件。

2、dockersaveeb40dcf64078>/root/mydjango-save-1016.tar将图像保存为本地文件,其中eb40dcf64078是图像id。

3.将本地保存的文件上传到无法拉取的服务器。网络是相连的。我在这里直接使用scp命令。

4.使用load方法加载刚刚上传的tar文件。

码头装载量</root/mydjango-save-1016.tar

5.在新机器上,使用dockerimages命令查看本机的图像,检查刚才加载的图像是否加载,发现加载的图像名称和标签都是none。使用Docker标记eb40dcf64078Django:latest将其更改为原始图像名称和标签名称,其中EB40DCF64078是图像id。

6.使用dockerrun-itd·姜戈:latest加载并验证镜像是否可以成功“运行”

附加知识:docker镜像导入导出,镜像重命名。它可以用于docker应用程序的离线部署

导出图像

Docker图像查看镜像id和名称

使用imageId导出(不推荐)

docker保存-ofileName.tar图像Id

但是,我发现imageId导出的图片有问题。导入时仓库和名称都是无。但是,当使用图像名称导出并再次导入时,不会显示任何内容。

造成这个错误的原因是docker加载时,同名的图像会被覆盖,原图像会被重命名,导致上图所示的问题。

重命名镜像的方法:

Docker标签[镜像id][新镜像名称]:[新镜像标签]

演示

docker标签6982b35ff928动物园管理员

使用imageName导出(推荐)

dockersave-o./filename.tarimageName

演示

dockersave-o./portainer.tarportainer/portainer

导入图像

码头装载-I<;。/fileName.tar

演示

以上docker将本地镜像打包,恢复到其他机器上,这就是边肖分享的全部内容。希望能给你一个参考,多多支持我们。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/774139.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-03
下一篇 2022-05-03

发表评论

登录后才能评论

评论列表(0条)

保存