docker-基础实战第四课镜像保存 Docker镜像打包与加载save和load命令详解在Docker的日常使用中镜像的打包、传输和加载是常见的操作场景。本文将详细介绍如何使用docker save和docker load命令进行镜像的导出和导入帮助您在不同环境间迁移Docker镜像。1. docker save命令镜像打包1.1 命令帮助文档首先查看docker save命令的帮助信息[rootbackup01 docker]# docker save --help Usage: docker save [OPTIONS] IMAGE [IMAGE...] Save one or more images to a tar archive (streamed to STDOUT by default) Options: -o, --output string Write to a file, instead of STDOUT [rootbackup01 docker]#1.2 实际使用示例使用docker save命令将镜像打包为tar文件docker save -o ywlnginx.tar wenlongnginx:v1.01.3 镜像包的传输打包后的镜像文件可以通过多种方式传输到其他机器使用SCP命令通过网络传输通过U盘等移动存储设备拷贝使用文件共享服务示例使用SCP命令传输镜像包scp ywlnginx.tar root192.168.0.121:/usr/local/docker2. docker load命令镜像加载2.1 命令帮助文档查看docker load命令的帮助信息[rootbackup02 docker]# docker load --help Usage: docker load [OPTIONS] Load an image from a tar archive or STDIN Options: -i, --input string Read from tar archive file, instead of STDIN -q, --quiet Suppress the load output [rootbackup02 docker]#2.2 参数说明-i参数input输入指定要加载的tar包文件路径。2.3 加载镜像并运行容器加载镜像后可以使用docker run命令启动容器docker run --namemynginx -d -p 8080:80 wenlongnginx:v1.03. 总结docker save和docker load命令组合为Docker镜像的离线迁移提供了完整的解决方案打包使用docker save -o 文件名.tar 镜像名:标签导出镜像传输通过SCP、U盘等方式将tar文件传输到目标机器加载在目标机器使用docker load -i 文件名.tar导入镜像运行使用docker run命令基于导入的镜像启动容器这种方法特别适用于没有Docker Registry或网络受限的环境是Docker镜像管理的重要技能。