如何在Docker容器卷中找回丢失的数据?

问题描述

我是Docker的新手。由于某些问题,我的笔记本电脑(Windows操作系统)已重新启动,并且docker在启动后自动启动。但是某些容器(我的情况是詹金)无法正常启动,因此我通过“ docker-compose down”命令关闭了所有容器,然后启动了。之后,我去(http:// localhost:8080 /)时看不到以前创建的jenkin作业。相反,它显示了jenkin入门页面。似乎我的数据丢失了。.我真的想找回丢失的数据..(在其他类似grafana和influxdb的容器上也遇到了类似的问题)。我也丢失了grafana和influxdb中的所有数据。我在Google上有很多网站。.但是由于我是新手,所以努力恢复它。.所以想知道有什么办法吗?

  1. 我已经创建了一个docker-compose文件,并且出于好奇,我将'2'作为认目标路径的后缀。而且我相信所有数据都已存储在该目标上。
     volumes:
       grafana-data:
       influxdb-data:
       jenkins-data:
    
     services:
    
       grafana_local:
         image: grafana/grafana
         container_name: grafana_container
         restart: always
         volumes:
           - grafana-data:/var/lib/grafana2
         ports:
           - "3000:3000"
         links:
           - influx_local
         environment:
             - GF_INSTALL_PLUGINS=grafana-piechart-panel
    
       influx_local:
         image: influxdb
         container_name: influxdb_container
         restart: always
         volumes:
           - influxdb-data:/var/lib/influxdb2
         ports:
           - "8086:8086"
    
       **jenkins_local:
         image: jenkins/jenkins:lts
         container_name: jenkins_container
         volumes:
           - jenkins-data:/var/jenkins_home2
         ports:
           - "8080:8080"
         user: root**
    
2.当我检查时,詹金容器的体积显示如下。 (jenkintestng是我的项目名称

},

    "Mounts": [
        {
            "Type": "volume","Name": "jenkintestng_jenkins-data","Source": "/var/lib/docker/volumes/jenkintestng_jenkins-data/_data","Destination": "/var/jenkins_home2","Driver": "local","Mode": "z","RW": true,"Propagation": ""
        },{
            "Type": "volume","Name": "7b70b5c2cf5ada400e050ac5dac5e6425ebcf182dda25e04759f289fa7bb5d40","Source": "/var/lib/docker/volumes/7b70b5c2cf5ada400e050ac5dac5e6425ebcf182dda25e04759f289fa7bb5d40/_data","Destination": "/var/jenkins_home","Mode": "","Propagation": ""
        }
    ],
  1. 当我通过docker run -it --rm -v jenkintestng_jenkins-data:/ vol busyBox ls -l / vol在卷中查找文件时。我可以假设我的数据在那里,但是我不知道如何恢复它。

    enter image description here

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)