【问题标题】:Is there any method that I can reload new mounts in running docker container?有什么方法可以在运行的 docker 容器中重新加载新的挂载吗?
【发布时间】:2018-05-25 18:38:17
【问题描述】:

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

接下来,我在 /docker-mount 目录下创建了新目录,例如 /docker-mount/files,然后我从其他 PC 上挂载了一些基于 cifs 的存储/docker-mount/files 目录中的文件系统。

我希望 docker 容器的文件系统可以使用此网络挂载,但它仅适用于本地创建的目录 files,而不是安装在 files。

我认为这就是 linux 文件系统的工作原理,但仍然对这个想法没有信心。

有什么办法可以做到吗?

【问题讨论】:

    标签: linux docker filesystems mount cifs


    【解决方案1】:

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

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

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

    【讨论】:

      猜你喜欢
      • 2022-01-09
      • 2012-03-07
      • 2018-04-20
      • 1970-01-01
      • 2011-02-18
      • 1970-01-01
      • 2011-10-23
      • 1970-01-01
      • 2018-08-05
      相关资源
      最近更新 更多