docker save
时间: 2023-10-12 14:17:07 浏览: 24
`docker save` 命令用于将 Docker 镜像保存到一个 tar 文件中。该命令的语法如下:
```
docker save [OPTIONS] IMAGE [IMAGE...]
```
其中,`OPTIONS` 为可选参数,`IMAGE` 为要保存的镜像的名称或 ID。
例如,要将名为 `my-image` 的镜像保存到文件 `my-image.tar` 中,可以使用以下命令:
```
docker save -o my-image.tar my-image
```
其中,`-o` 参数指定输出文件的名称。
注意:`docker save` 命令保存的是镜像,而不是容器。如果要保存容器,可以使用 `docker export` 命令。
相关问题
dockersave
Docker save是一个命令行工具,用于将Docker镜像保存为tar归档文件。这个工具可以将“docker save”生成的Tar归档文件保存并上传到V2注册表中。通过使用docker save命令,可以将Docker镜像保存为tar归档文件,以便在不同的Docker主机之间传输和共享。可以使用以下命令将名为test,版本为4.0的Docker镜像保存到/data/export目录下,保存名字和格式为test.tar:
```
docker save -o /data/export/test.tar test:4.0
```
另外,可以使用以下命令将镜像exp/ubuntu:v1生成exp_ubuntu_v1.tar:
```
docker save -o exp_ubuntu_v1.tar exp/ubuntu:v1
```
docker save export
Docker save和Docker export都是用于导出Docker镜像的命令,但它们有一些区别。
Docker save命令用于将Docker镜像保存为一个tar文件,该文件包含了完整的镜像层和元数据信息。可以使用docker save命令将一个或多个镜像保存到一个tar文件中。这个tar文件可以通过docker load命令重新加载到Docker中。Docker save适用于需要备份和迁移整个镜像的场景。[1]
Docker export命令用于将Docker容器的文件系统导出为一个tar文件,该文件只包含容器的文件系统内容,不包含镜像的元数据信息和层。导出的tar文件可以通过docker import命令导入为一个新的镜像。Docker export适用于只需要导出容器的文件系统内容而不需要镜像元数据的场景。[2][3]
总结来说,Docker save适用于备份和迁移整个镜像,而Docker export适用于导出容器的文件系统内容。