如何在容器中的卷映射目录内对目录进行卷映射?

时间:2019-10-10 21:56:05

标签: docker containers docker-volume

我有一个奇怪的情况,我需要在容器内已经映射的目录内映射目录。 例如我已经有一个映射-host/dir1:/app。现在,我要映射host/wwwroot:/app/wwwroot。当我为-v添加另一个host/wwwroot:/app/wwwroot时,docker抱怨该卷已被映射。 有办法解决这个问题吗?

1 个答案:

答案 0 :(得分:1)

好吧,这有点不合常规,但它确实起作用(我在以下示例中使用的是ubuntu图像):

在主机上运行以下命令:

cd host/dir1
ln -s ../inside_mount wwwroot
docker run -it -v host/dir1:/app -v host/wwwroot:/inside_mount ubuntu

您实际上是在容器内的其他目录下进行绑定,但是软链接会创建所需的结果。 在您的主机上,软链接悬空了,但是在容器内部,它将指向正确的目录。