保存镜像 使用 docker save
命令将镜像保存为一个 tar 文件。命令格式如下:
bash
docker save [options] IMAGE [IMAGE...]
示例:docker save -o centos.tar centos:latest
--output 或 -o:将输出保存到指定的文件中。
加载镜像 如果需要在其他机器上加载这个镜像,可以使用 docker load
命令。
bash
docker load -i centos.tar
这将把 centos.tar 文件中的镜像加载到 Docker 中
保存多个镜像到一个 tar 文件
如果你需要将多个镜像保存到一个 tar 文件中,可以使用以下命令:
docker save -o multiple_images.tar centos:latest nginx:latest
保存镜像为 gzip 压缩包
为了节省空间,可以将镜像保存为 gzip 压缩包:
docker save centos:latest | gzip > centos.tar.gz
加载时需要先解压:
gzip -d centos.tar.gz
docker load -i centos.tar
其他注意事项
-
镜像名称和标签:确保在保存时使用正确的镜像名称和标签。
-
权限问题 :保存和加载镜像时,可能需要使用
sudo
提升权限。 -
文件大小:根据镜像的大小,保存和加载过程可能需要一些时间。