Docker – 如何访问未连接到容器的卷?

我有(有)一个数据容器有一个由其他容器使用的卷(-volumes-from)。

数据容器意外地被删除。

谢天谢地,卷没有被删除。

有什么办法可以重新运行数据容器并将其指向此卷?

有什么办法可以重新运行数据容器,并指出它回到这个卷?

当然,我在“ 如何从已删除的Docker容器中恢复数据?如何将其重新连接到数据? ”中进行了详细说明。

您需要创build一个具有相同VOLUME的新容器(但其path /var/lib/docker/volumes/...将为空或包含初始内容)

然后将您的传统卷移动到新容器的卷的path。

更一般的说,每当我启动一个数据卷容器时, 我将它的卷path注册到一个文件中 (如果我的容器被意外删除,以后再使用这个path)

不完全确定,但你可以尝试

 docker run -i -t --volumes-from yourvolume ubuntu /bin/bash 

那么你应该可以访问目录,我想。