如何解决如何在Docker容器卷中找回丢失的数据?
我是Docker的新手。由于某些问题,我的笔记本电脑(Windows操作系统)已重新启动,并且docker在启动后自动启动。但是某些容器(我的情况是詹金)无法正常启动,因此我通过“ docker-compose down”命令关闭了所有容器,然后启动了。之后,我去(http:// localhost:8080 /)时看不到以前创建的jenkin作业。相反,它显示了jenkin入门页面。似乎我的数据丢失了。.我真的想找回丢失的数据..(在其他类似grafana和influxdb的容器上也遇到了类似的问题)。我也丢失了grafana和influxdb中的所有数据。我在Google上有很多网站。.但是由于我是新手,所以努力恢复它。.所以想知道有什么办法吗?
- 我已经创建了一个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**
},
"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": ""
}
],
-
当我通过docker run -it --rm -v jenkintestng_jenkins-data:/ vol busybox ls -l / vol在卷中查找文件时。我可以假设我的数据在那里,但是我不知道如何恢复它。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。