Update docker save command info

Signed-off-by: daixiang0 <764524258@qq.com>
pull/380/head
long 2018-12-13 18:13:08 +08:00 committed by khs1994
parent 15ce0d8e04
commit 39b69945cc
1 changed files with 13 additions and 1 deletions

View File

@ -38,7 +38,7 @@ f477a6e18e98 About a minute ago 214.9 MB
### `docker save``docker load` ### `docker save``docker load`
Docker 还提供了 `docker load` 和 `docker save` 命令,用以将镜像保存为一个 `tar` 文件,然后传输到另一个位置上,再加载进来。这是在没有 Docker Registry 时的做法,现在已经不推荐,镜像迁移应该直接使用 Docker Registry无论是直接使用 Docker Hub 还是使用内网私有 Registry 都可以。 Docker 还提供了 `docker save` 和 `docker load` 命令,用以将镜像保存为一个文件,然后传输到另一个位置上,再加载进来。这是在没有 Docker Registry 时的做法,现在已经不推荐,镜像迁移应该直接使用 Docker Registry无论是直接使用 Docker Hub 还是使用内网私有 Registry 都可以。
#### 保存镜像 #### 保存镜像
@ -54,6 +54,18 @@ alpine latest baa5d63471ea 5 weeks ago
保存镜像的命令为: 保存镜像的命令为:
```bash
$ docker save alpine -o filename
$ file filename
filename: POSIX tar archive
```
这里的 filename 可以为任意名称甚至任意后缀名,但文件的本质都是归档文件
**注意:如果同名则会覆盖(没有警告)**
若使用 `gzip` 压缩:
```bash ```bash
$ docker save alpine | gzip > alpine-latest.tar.gz $ docker save alpine | gzip > alpine-latest.tar.gz
``` ```