Docker 镜像可以使用 Docker 命令行工具进行压缩导出和导入。下面是具体的步骤:
- 压缩导出 Docker 镜像
使用 docker save
命令将 Docker 镜像压缩成 tar 文件,例如:
|
|
该命令将名为 my_image
、标签为 tag
的镜像保存为 my_image.tar
文件。
- 将 Docker 镜像 tar 文件复制到其他主机
使用 scp
命令或其他文件传输工具,将 Docker 镜像 tar 文件复制到其他主机,例如:
|
|
该命令将 my_image.tar
文件复制到目标主机的 /tmp/
目录下。
- 导入 Docker 镜像
使用 docker load
命令在新主机上导入 Docker 镜像,例如:
|
|
该命令将镜像文件解压并导入到 Docker 引擎中。
- 验证 Docker 镜像
导入完成后,可以使用以下命令验证 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 主机之间轻松迁移应用程序。