从正在运行的容器中提取泊坞窗卷

/var/lib/docker/volumes目录意外丢失。 有些容器现在正在运行,服务不会丢失任何文件。 例如,我正在运行一个Maven回购(Sonatype Nexus),图书馆仍然很好。

是否有可能揭示正在运行的容器的容量?

容器运行:

  • Sonatype Nexus
  • GitLab
  • 我的世界 – 服务器(不必要的)

如果你丢失/ var / lib / docker / volumes目录,并且没有丢失任何文件,这意味着你的敏感信息不会丢失。 听起来不错。

如果容器丢失了/ var / lib / docker / volumes目录,它会显示这样的消息

sh:getcwd:没有这样的文件或目录

卷目录中的所有文件和文件夹将会消失。 您没有任何选项来从容器中恢复缺less的信息。 你只能在Linux中进行数据恢复。 这是开始https://www.linux.com/learn/get-your-data-back-linux-based-data-recovery-tools

另一方面,如果您还没有丢失数据,则意味着您不使用文件夹/ var / lib / docker / volumes目录

根据官方文档,有两种方法可以在Docker中pipe理卷:

  • 数据卷 – 在这个方法中使用了/ var / lib / docker / volumes
  • 将主机目录挂载为数据卷 – 在此方法中,我们在Docker容器中挂载现有的主机文件夹

https://docs.docker.com/engine/userguide/containers/dockervolumes/

用命令检查数据的存储位置

 docker inspect container_name 

寻找部分

“坐骑”:[