Docker 提供了两个命令,用于将镜像存出(save)到文件和从文件载入(load)到本地仓库中,这对于在不同机器之间分享镜像非常有用。这两个命令分别是 docker save 和 docker load。

存出镜像:

使用 docker save 命令可以将一个或多个镜像打包成一个压缩的 tar 文件。语法如下:
docker save -o [输出文件路径] [镜像名][:标签]

例如,将名为 myapp,标签为 v1 的镜像存出到 myapp_image.tar 文件:
docker save -o myapp_image.tar myapp:v1

载入镜像:

使用 docker load 命令可以从一个 tar 文件中载入一个或多个镜像到本地仓库中。语法如下:
docker load -i [输入文件路径]

例如,从 myapp_image.tar 文件中载入镜像:
docker load -i myapp_image.tar

注意事项:

1. 存出的文件是压缩的 tar 文件: 存出的文件是经过 gzip 压缩的 tar 文件,因此可以节省存储空间。

2. 载入后镜像存在于本地仓库: 载入后的镜像将存在于本地仓库中,并可以通过 docker images 命令查看。

这两个命令对于在没有直接网络访问的环境中分享 Docker 镜像非常方便,也可以用于将镜像快照保存到文件以备份或迁移。


转载请注明出处:http://www.zyzy.cn/article/detail/10001/Docker