本文主要介绍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将本地镜像打包,恢复到其他机器上,这就是边肖分享的全部内容。希望能给你一个参考,多多支持我们。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)