docker save
保存镜像为 tar 文件,如 docker save -o my-image.tar my-image:latest
。docker commit
将容器保存为新镜像,再 docker save
备份镜像。docker export
导出容器文件系统为 tar 文件(不保留卷数据)。docker volume ls
列出卷,通过 docker cp
复制卷数据到主机,或挂载卷到临时容器后用 tar
打包。/etc/docker/network
目录下的配置文件,用 tar
打包。/var/lib/docker
(含所有数据),需停止 Docker 服务。docker load -i
加载备份的镜像 tar 文件。docker run -d --name <新容器名> <镜像名>
。docker export
备份,需用 docker import
生成镜像再启动。docker cp
将备份数据复制回卷挂载点,或挂载备份的卷到新容器。/etc/docker/network
,重启 Docker。参考来源: