Docker – 如何访问未连接到容器的卷?
我有(有)一个数据容器有一个由其他容器使用的卷(-volumes-from)。
数据容器意外地被删除。
谢天谢地,卷没有被删除。
有什么办法可以重新运行数据容器并将其指向此卷?
有什么办法可以重新运行数据容器,并指出它回到这个卷?
当然,我在“ 如何从已删除的Docker容器中恢复数据?如何将其重新连接到数据? ”中进行了详细说明。
您需要创build一个具有相同VOLUME的新容器(但其path /var/lib/docker/volumes/...
将为空或包含初始内容)
然后将您的传统卷移动到新容器的卷的path。
更一般的说,每当我启动一个数据卷容器时, 我将它的卷path注册到一个文件中 (如果我的容器被意外删除,以后再使用这个path)
不完全确定,但你可以尝试
docker run -i -t --volumes-from yourvolume ubuntu /bin/bash
那么你应该可以访问目录,我想。