Ubuntu 装载docker卷子文件夹
我有一个需要大量数据的docker映像。此数据位于不同的物理驱动器上,但使用符号链接使其看起来像是在单个驱动器上。因此,在主机上有一个驱动器结构,如下所示:Ubuntu 装载docker卷子文件夹,ubuntu,docker,Ubuntu,Docker,我有一个需要大量数据的docker映像。此数据位于不同的物理驱动器上,但使用符号链接使其看起来像是在单个驱动器上。因此,在主机上有一个驱动器结构,如下所示: /Data /Data1 /Data2 /DataN 从逻辑上讲,我使用符号链接将/Data1/子文件夹1的各个部分移动到/Data/子文件夹1中。因此,在/Data中有一个指向/Data1/子文件夹1的符号链接和类似的/Data2符号链接/达坦 似乎仅仅装载/Data卷并不能让docker容器访问/Data2/通过符号链接的DataN物
/Data
/Data1
/Data2
/DataN
从逻辑上讲,我使用符号链接将/Data1/子文件夹1的各个部分移动到/Data/子文件夹1中。因此,在/Data中有一个指向/Data1/子文件夹1的符号链接和类似的/Data2符号链接/达坦
似乎仅仅装载/Data卷并不能让docker容器访问/Data2/通过符号链接的DataN物理驱动器
docker run -v /Data:/Data:ro
因此,我尝试在docker run命令中手动映射每个符号链接:
docker run -v /Data:/Data:ro -v /Data1/subfolder1:/Data/subfolder1
这似乎也不起作用。我想通过docker实现的目标可能吗?也许它们需要以不同的配置装载,以防止文件夹重叠
我正在运行Ubuntu14.04,docker映像中运行的应用程序是Mono4.0.5.1应用程序。Docker版本是1.9.1。您可以在需要的地方安装驱动器,而不是使用符号链接来实现所需的文件夹结构。这可以通过使用
mount-o bind
或编辑/etc/fstab
文件来实现
使用挂载
:
mount -o bind /Data1/subfolder1 /Data/subfolder1
使用/etc/fstab
:
/Data1/subfolder1 /Data/subfolder1 none bind 0 0