在Docker容器下挂载CIFS不会影响主机挂载的卷

时间:2018-05-26 19:03:05

标签: linux docker mount cifs

我试图制作登录到Kerio VPN的Docker镜像,然后将远程samba目录挂载到/ mnt。

使用mount -t cifs -o username=USER,password=PWD //ABC/randomDirectory /mnt完成安装并成功完成。当我从容器本身列出/ mnt的内容时,我可以看到远程服务器上的所有文件和目录,但是当我列出启动它时在容器上安装的主机目录(-v /absolute/path/to/mountpoint:/mnt)时,它空洞了。

我尝试在ENTRYPOINT脚本的开头添加一个简单的touch /mnt/test,并在/absolute/path/to/mountpoint中创建一个文件,当我从容器内部列出它时,它甚至就在那里。挂载CIFS后,从容器内部列出提供了远程控制器上的所有文件和目录,主机列表仅显示创建的test文件。

似乎容器内的mount命令"分离"码头工人量。

编辑安装到已安装卷中的子目录中无法正常工作

1 个答案:

答案 0 :(得分:-1)

可以指定卷安装为-v /local/path:/mnt:shared

共享