docker save 和 docker load
时间: 2023-11-12 16:08:54 浏览: 102
docker save 和 docker load 是 Docker 中用于导出和导入镜像的命令。docker save 命令可以将一个或多个镜像打包成 tar 归档文件,而 docker load 命令则可以将这个 tar 归档文件导入到 Docker 中。
具体来说,使用 docker save 命令可以将一个或多个镜像打包成 tar 归档文件,例如:
```
docker save -o myimages.tar myimage1 myimage2
```
这个命令将 myimage1 和 myimage2 两个镜像打包成 myimages.tar 文件。其中,-o 参数指定输出文件名。
使用 docker load 命令可以将这个 tar 归档文件导入到 Docker 中,例如:
```
docker load -i myimages.tar
```
这个命令将 myimages.tar 文件导入到 Docker 中。
相关问题
docker save -o 和 docker load -i
`docker save -o` 和 `docker load -i` 是Docker中两个用于操作镜像文件的命令。
`docker save -o <output_file>`:
这个命令将当前系统上所有标记为`<none>`的镜像保存到一个tar文件中。`<output_file>`是你指定的本地文件名,它会包含镜像的元数据、层及其对应的数据。这对于在不同的机器之间传输或长期存储镜像非常有用。
例如:
```sh
docker save -o my_image.tar my_container
```
这将把名为`my_container`的容器镜像保存到`my_image.tar`文件中。
`docker load -i <input_file>`:
相反地,`docker load -i`命令从一个tar文件加载镜像到你的Docker环境中。当你有之前导出的镜像文件,可以使用这个命令将其恢复到Docker仓库或注册表,或者直接加载到本地供后续使用。
例如:
```sh
docker load -i my_image.tar
```
这将从`my_image.tar`文件中加载镜像内容。
将镜像从本地导入导入和导出到本地的命令是 A docker load docker save B docker export docker import C docker run docker commit D docker image docker ps
答案:B docker export docker import。
将镜像从本地导入可以使用docker import命令,语法为:docker import xxx.tar NewImageName:tag。将镜像导出到本地可以使用docker save命令,语法为:docker save -o xxx.tar ImageName:tag。
所以选项B是正确的。
阅读全文