gpt4 book ai didi

docker - Union 挂载到 Docker 容器中

转载 作者:行者123 更新时间:2023-12-02 17:56:47 25 4
gpt4 key购买 nike

如果我有一个目录 d1/,我知道我可以通过执行以下操作将它挂载到 Docker 容器内的/mountPoint:

docker run -v /path/to/d1:/mountPoint ...

但是,我有两个目录 d1/和 d2/(假设它们分别包含文件 a.txt 和 b.txt)。

我想将这两个目录的联合挂载在我的容器中的/mountPoint 处,即我希望/mountPoint/a.txt 和/mountPoint/b.txt 存在。

鉴于 Docker 在内部大量使用 UnionFS,我更希望有选项可以在容器内的特定路径上执行联合挂载,但如果是这样,我找不到它们。

最佳答案

一种(可能是显而易见的)解决方法是安装 unionfs在容器内,然后将所有必需的分区与其一起统一:

docker run -v /path/to/d1:/mnt/d1 -v /path/to/d2:/mnt/d2
# and within docker container:
mkdir -p /mnt/joined
unionfs /mnt/d1=RO:/mnt/d2=RW /mnt/joined

但它很丑,我希望有更好的选择。

关于docker - Union 挂载到 Docker 容器中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35891193/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com