标签:test containe strong 容器 read 文件 stream man comm
导入/导出的功能主要用于Docker
镜像的导入导出,用于迁移、备份、升级等场景,或者为隔离且没有私有镜像仓库环境添加docker镜像。
导入/导出的命令主要有下面几个:export
、import
、save
、load
,可以分为2组:
下面分别看看他们的用法和区别
命令用法
sian@ -> ~/manifests$ docker save --help
Usage: docker save [OPTIONS] IMAGE [IMAGE...]
Save one or more images to a tar archive (streamed to STDOUT by default)
Options:
-o, --output string Write to a file, instead of STDOUT
sian@ -> ~/manifests$ docker load --help
Usage: docker load [OPTIONS]
Load an image from a tar archive or STDIN
Options:
-i, --input string Read from tar archive file, instead of STDIN
-q, --quiet Suppress the load output
导出时使用-o
或者输出重定向>
将本地镜像仓库中的镜像输出保存到文件中。
导入时使用-i
或者输入重定向<
将镜像文件导入到本地镜像仓库。
实例展示
### 输出
docker save -o nginx.tar nginx:latest
或
docker save > nginx.tar nginx:latest
### 输入
docker load -i nginx.tar
或
docker load < nginx.tar
命令用法
sian@ -> ~/manifests$ docker import --help
Usage: docker import [OPTIONS] file|URL|- [REPOSITORY[:TAG]]
Import the contents from a tarball to create a filesystem image
Options:
-c, --change list Apply Dockerfile instruction to the created image
-m, --message string Set commit message for imported image
sian@ -> ~/manifests$ docker export --help
Usage: docker export [OPTIONS] CONTAINER
Export a container's filesystem as a tar archive
Options:
-o, --output string Write to a file, instead of STDOUT
实例展示
### export
docker export -o nginx-test.tar nginx-test
### import
docker import nginx-test.tar nginx:imp
或
cat nginx-test.tar | docker import - nginx:imp
可以依据具体使用场景来选择命令
标签:test containe strong 容器 read 文件 stream man comm
原文地址:https://www.cnblogs.com/vinsent/p/12119310.html