如何在容器中的卷映射目录中卷映射目录?
How to volume map a directory inside a volume mapped directory in a container?
我有一个奇怪的情况,我需要在容器内的已映射目录中映射一个目录。
例如我已经有一个映射 - host/dir1:/app
。现在我想映射 host/wwwroot:/app/wwwroot
。当我为 host/wwwroot:/app/wwwroot
添加另一个 -v
时,docker 抱怨该卷已经映射。
有办法解决这个问题吗?
好吧,这有点不正统,但它奏效了(我在以下示例中使用了 ubuntu 图像):
在您的主机上 运行 以下内容:
cd host/dir1
ln -s ../inside_mount wwwroot
docker run -it -v host/dir1:/app -v host/wwwroot:/inside_mount ubuntu
您实际上是在容器内的不同目录下进行绑定,但软 link 创建了所需的结果。
在您的主机上,soft link 悬空但在容器内它将指向正确的目录。
我有一个奇怪的情况,我需要在容器内的已映射目录中映射一个目录。
例如我已经有一个映射 - host/dir1:/app
。现在我想映射 host/wwwroot:/app/wwwroot
。当我为 host/wwwroot:/app/wwwroot
添加另一个 -v
时,docker 抱怨该卷已经映射。
有办法解决这个问题吗?
好吧,这有点不正统,但它奏效了(我在以下示例中使用了 ubuntu 图像):
在您的主机上 运行 以下内容:
cd host/dir1
ln -s ../inside_mount wwwroot
docker run -it -v host/dir1:/app -v host/wwwroot:/inside_mount ubuntu
您实际上是在容器内的不同目录下进行绑定,但软 link 创建了所需的结果。 在您的主机上,soft link 悬空但在容器内它将指向正确的目录。