【问题标题】:How to volume map a directory inside a volume mapped directory in a container?如何在容器中的卷映射目录中对目录进行卷映射?
【发布时间】:2019-10-10 21:56:05
【问题描述】:

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

【问题讨论】:

    标签: docker containers docker-volume


    【解决方案1】:

    好的,这有点不正统,但它确实有效(我在以下示例中使用了 ubuntu 图像):

    在您的主机上运行以下命令:

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

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

    【讨论】:

    • 这实际上似乎是一个有效的解决方案!
    猜你喜欢
    • 2015-01-26
    • 1970-01-01
    • 2021-12-29
    • 2023-02-19
    • 2012-11-04
    • 2020-09-11
    • 1970-01-01
    • 2023-02-17
    • 1970-01-01
    相关资源
    最近更新 更多