有没有什么方法可以在运行docker容器时重新加载新的挂载?

时间:2017-12-12 06:25:04

标签: linux docker filesystems mount cifs

我有一个docker容器,它在我的PC上托管了jupyter笔记本服务器,它已经从本地主机安装了目录。我们将此目录称为 / docker-mount

接下来,我在 / docker-mount 目录下创建了新目录,比如 / docker-mount / files ,然后我从其他PC上安装了一些基于cifs的存储#strong; / docker-mount / files 目录下的文件系统。

我希望docker容器的文件系统可用于使用此网络装载,但它仅适用于本地创建的目录文件,但并非所有内容都可用安装在文件中。

我认为这是linux文件系统的工作方式,但仍然不相信这个想法。

有没有办法让这成为可能?

1 个答案:

答案 0 :(得分:0)

我建议你将cifs共享驱动器挂载为Docker卷。根据我的经验,依赖与主机共享的驱动器是不可靠的,特别是在Docker世界中反映的文件更改方面。此外,您的生产环境不会与您的开发主机拥有此共享驱动器。

  1. 使用Netshare cifs驱动程序创建一个docker卷。 http://netshare.containx.io/docs/cifs#creating-a-volume-with-docker-volume

  2. 然后将您的卷正常安装在需要访问cifs驱动器的任何容器上。