debian

Debian Docker恢复怎样实现

小樊
46
2025-08-24 04:56:41
栏目: 智能运维

以下是在Debian系统上恢复Docker数据的步骤,涵盖镜像、容器、卷和网络配置:

一、恢复镜像

使用 docker load 命令加载备份的镜像文件(.tar 格式):

docker load -i /path/to/backup/image.tar  

二、恢复容器

  1. 从镜像创建容器
    使用恢复的镜像启动新容器,需指定容器名称和挂载卷(若有):
    docker run -d --name <新容器名> -v <主机目录>:<容器目录> <镜像名>:<标签>  
    
    示例(恢复带数据卷的MySQL容器):
    docker run -d --name mysql-restored -v /var/lib/docker/volumes/mysql-data/_data:/var/lib/mysql mysql:5.7  
    

三、恢复数据卷

  1. 直接复制数据
    若备份了卷数据到主机目录,使用 docker cp 复制回卷:
    docker cp /backup/volume-data <卷名>:/  
    
    注意:需先创建空卷,且确保容器已停止。
  2. 通过卷挂载恢复
    在恢复容器时直接挂载备份的主机目录(推荐方式)。

四、恢复网络配置

  1. 复制网络配置文件
    将备份的 /etc/docker/network 目录复制回原路径:
    sudo cp -r /backup/network /etc/docker/  
    
  2. 重启Docker服务
    使网络配置生效:
    sudo systemctl restart docker  
    

五、注意事项

参考来源

0
看了该问题的人还看了