Featured image of post docker镜像的压缩导出备份与导入还原

docker镜像的压缩导出备份与导入还原

Docker 镜像可以使用 Docker 命令行工具进行压缩导出和导入。下面是具体的步骤: 压缩导出 Dock…

Docker 镜像可以使用 Docker 命令行工具进行压缩导出和导入。下面是具体的步骤:

  1. 压缩导出 Docker 镜像

使用 docker save 命令将 Docker 镜像压缩成 tar 文件,例如:

1
docker save -o my_image.tar my_image:tag

该命令将名为 my_image、标签为 tag 的镜像保存为 my_image.tar 文件。

  1. 将 Docker 镜像 tar 文件复制到其他主机

使用 scp 命令或其他文件传输工具,将 Docker 镜像 tar 文件复制到其他主机,例如:

1
scp my_image.tar user@new_host:/tmp/

该命令将 my_image.tar 文件复制到目标主机的 /tmp/ 目录下。

  1. 导入 Docker 镜像

使用 docker load 命令在新主机上导入 Docker 镜像,例如:

1
docker load -i /tmp/my_image.tar

该命令将镜像文件解压并导入到 Docker 引擎中。

  1. 验证 Docker 镜像

导入完成后,可以使用以下命令验证 Docker 镜像是否已成功导入:

1
docker images

该命令会列出本地 Docker 引擎中存在的镜像列表,确认已经导入了需要的 Docker 镜像。

docker 镜像的压缩导出备份与导入还原

如果镜像太大则可以先将镜像压缩导出,然后再导入

镜像压缩导出导入

压缩导出

压缩可以通过使用 gzip 工具

docker save map-server-14:1.9 | gzip > docker-map-server-14_1.9.tar.gz

解压导入

解压使用 gunzip,这个大部分自带

gunzip -c docker-map-server-14_1.9.tar.gz | docker load

综上所述,导出 Docker 镜像需要使用 docker save 命令进行压缩保存,导入 Docker 镜像则需要使用 docker load 命令进行解压和导入。这些命令可以帮助您在多个 Docker 主机之间轻松迁移应用程序。

转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
使用 Hugo 构建
主题 StackJimmy 设计