docker save命令详解

title

docker save 命令用于将 Docker 镜像保存到 tar 归档文件中,以便在另一台机器上使用 docker load 命令导入镜像。它的语法如下:

docker save [OPTIONS] IMAGE [IMAGE...]

其中,OPTIONS 包括以下常用选项:

  • --output, -o: 指定输出的 tar 文件名。
  • --quiet, -q: 只输出容器的 ID。

IMAGE 是要保存的镜像的名称或 ID。

下面是一些示例:

将镜像保存到 tar 文件

docker save -o ubuntu.tar ubuntu

这会将名为 ubuntu 的镜像保存到当前目录下的 ubuntu.tar 文件中。

同时保存多个镜像

docker save -o images.tar ubuntu alpine

这会将名为 ubuntu 和 alpine 的镜像保存到当前目录下的 images.tar 文件中。

只输出容器的 ID

docker save -q ubuntu

这会将名为 ubuntu 的镜像保存到 tar 文件,并只输出容器的 ID。

需要注意的是,docker save 命令会将整个镜像打包到一个 tar 归档文件中,因此在保存大型镜像时可能需要较长的时间和大量的磁盘空间。此外,由于 Docker 镜像是分层存储的,因此在保存镜像时可能需要一些额外的步骤,以确保所有层都被正确保存。如果镜像包含多个标签,可以通过指定标签名称来只保存特定的标签。例如,docker save -o ubuntu_latest.tar ubuntu:latest 只会保存 ubuntu 镜像的 latest 标签。

powered by Gitbook© 2023 编外计划 | 最后修改: 2023-11-24 03:37:01

results matching ""

    No results matching ""