镜像的备份与恢复
最后更新于:2022-04-01 05:11:11
# 镜像的备份与恢复
* `docker save`
> 导出镜像到本地文件
``` shell
# Usage
$ docker save [OPTIONS] IMAGE [IMAGE...]
# 导出golang镜像
$ sudo docker save --output golang.tar golang:1.2
```
* `docker load`
> 从本地文件导入文件到镜像库
``` shell
# Usage
$ docker load [OPTIONS]
# 导入golang镜像
$ sudo docker load --input golang.tar
```
* `docker export`
> 导出容器快照到本地文件
``` shell
# Usage
$ docker export [OPTIONS] CONTAINER
# 导出hello容器快照
$ sudo docker export --output hello.tar
```
* `docker import`
> 从容器快照文件中再导入为镜像
``` shell
# Usage
$ docker import [OPTIONS] URL|- [REPOSITORY[:TAG]]
# 导入hello快照,并制定镜像标签为hello:1.0
$ cat hello.tar | sudo docker import - hello:1.0
```