Docker 镜像导入导出的应用场景
- 制作基础镜像
- 离线部署
- 镜像迁移和备份
- 镜像升级
Docker 镜像导入导出的方法
Docker 提供了两种主要的方式来导入导出镜像:
- 使用
save
和load
- 使用
export
和import
Docker 镜像导入导出示例
Docker 镜像导入导出操作可以帮助您将镜像在不同的 Docker 主机之间迁移,或者备份和恢复镜像。
1. 导出镜像
使用 docker save
命令将一个或多个镜像保存到一个 tar 压缩文件中。
bashdocker save [镜像名:标签] > [压缩文件名.tar]
例如,将名为 nginx:latest
的镜像保存到 nginx.tar
文件中:
bashdocker save nginx:latest > nginx.tar
2. 导入镜像
使用 docker load
命令将之前保存的 tar 压缩文件加载到 Docker 主机中。
bashdocker load < [压缩文件名.tar]
例如,将 nginx.tar
文件加载到 Docker 主机中:
bashdocker load < nginx.tar
注意:
docker save
命令会将镜像的所有层都保存到 tar 压缩文件中,包括基础镜像。docker load
命令会将 tar 压缩文件中的所有层都加载到 Docker 主机中。- 导入镜像后,您需要使用
docker run
命令来运行该镜像。