docker容器镜像迁移

admin 2024年7月2日17:58:11评论3 views字数 640阅读2分8秒阅读模式

在项目中经常会遇到了需要下载镜像的机器无法出网的情况,在这种情况下就需要找一台能够出网的机器,先把镜像下载下来,然后在迁移过去即可。

 

1.保存镜像为tar归档文件

docker save -o <filename>.tar <image>

 

另外还可以通过下面的命令将容器保存为镜像

 

docker commit <container_id> <new_image_name>

 

2.将tar归档文件复制到目标机器

docker load -i <image_file.tar>

 

如果想要直接迁移运行中的容器, 可以使用docker export 和docker import

导出运行中的容器为文件

# 语法docker export -o container.tar container_name# 导出mysql容器docker export -o mysql.tar mysql

 

导入容器文件到新的docker主机:

# 语法docker import container.tar [new-image-name]# 导入mysql容器docker import mysql.tar mysql:5.7

 

 

注意:docker save 和 docker load 是用于保存和加载整个镜像,而 docker export 和 docker import 是用于保存和加载容器文件系统。使用 docker export 和 docker import 可以更快速地迁移容器,但是不会保存镜像的元数据(如标签和历史)。

 

 

原文始发于微信公众号(信安路漫漫):docker容器镜像迁移

  • 左青龙
  • 微信扫一扫
  • weinxin
  • 右白虎
  • 微信扫一扫
  • weinxin
admin
  • 本文由 发表于 2024年7月2日17:58:11
  • 转载请保留本文链接(CN-SEC中文网:感谢原作者辛苦付出):
                   docker容器镜像迁移https://cn-sec.com/archives/2908004.html

发表评论

匿名网友 填写信息