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