docker save -o <文件名>.tar <镜像名>:<标签>
将镜像保存为tar文件,如 docker save -o nginx-backup.tar nginx:latest
。docker commit <容器ID> <新镜像名>
保存容器状态为镜像,再配合 docker save
导出为tar文件。docker export <容器ID> > <文件名>.tar
导出容器文件系统(不包含卷数据)。docker volume ls
列出卷,使用 docker cp <卷名>:/路径 <主机备份路径>
复制数据,或直接备份 /var/lib/docker/volumes/<卷名>/_data
目录。/etc/docker/network
目录下的配置文件,如 tar -czvf docker-networks.tar.gz /etc/docker/network
。docker load -i <备份文件>.tar
加载镜像。docker run -d --name <容器名> <镜像名>
。docker cp <主机备份路径> <容器名>:/路径
复制数据,或挂载备份的卷目录。/etc/docker/network
,重启Docker服务:systemctl restart docker
。参考来源:[1,2,3,4,5,6,7,9,10,11]