admin管理员组文章数量:1631872
【Docker】镜像迁移—本地主机导出与目标主机导入
文章目录
- 【Docker】镜像迁移---本地主机导出与目标主机导入
- 前言
- 一、语法格式
- 二、镜像迁移流程
- 1.查看迁移源容器id并将其制作成镜像
- 2.完成镜像制作
- 3.导出迁移源主机镜像包
- 4.导出迁移目标主机镜像包
- 总结
前言
为了实现Docker镜像移植运行在其他设备这一目的,需要实现Docker镜像的发布或者导出,本博文详细介绍镜像导出与导入的流程,将制作的镜像导出迁移再导入到目标主机上完成迁移。
一、语法格式
镜像迁移过程所需的命令
# 查看的容器(所有)
docker ps -a
# 容器制作为镜像
docker commit container_id image_name:tag
# container_id 容器id
# image_name:tag 镜像名和标签版本号
# imagename必须是全小写
# 查看镜像
docker images
# 导出镜像包
docker save -o path/filename.tar image_name
docker save image_name> path/filename.tar
# filename.tar 镜像包名
# path/ 存放目录
# image_name镜像名
# path/filename.tar必须都是小写
# 载入镜像包
docker load --input filename.tar
docker load < filename.tar
# 载入过程不能镜像名,镜像名即为filename
二、镜像迁移流程
1.查看迁移源容器id并将其制作成镜像
docker ps -a
docker commit 570c1898bb79 deeplearn:1.0
制作过程比较费时,建议先关闭容器。
2.完成镜像制作
docker images
3.导出迁移源主机镜像包
docker save -o E:\DL.tar deeplearn
4.导出迁移目标主机镜像包
docker load --input E:\DL.tar
总结
docker可以根据项目创建,随意安装任何环境而不用担心环境冲突,项目镜像打包或者上传后就能移植,并且可以删除暂时不用的镜像节省本地存储。
版权声明:本文标题:【Docker】镜像迁移---本地主机导出与目标主机导入 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://www.elefans.com/dianzi/1729100414a1186570.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论