【问题标题】:using remote filesystem in docker, best practices在 docker 中使用远程文件系统,最佳实践
【发布时间】:2017-01-13 08:59:42
【问题描述】:

我正在尝试在 OrangePI/RaspberryPi 迷你服务器上构建我的家庭多媒体设置。这个问题是关于良好实践的,因为我已经在没有 docker 的情况下完成了所有工作。

目前我的架构是这样的:

  • sshfs/encfs 远程文件系统在启动时挂载 - 这是媒体文件的主存储
  • 以只读模式使用 fs 的 minidlna 服务
  • samba(读/写)、ftp(只读)服务
  • 同一存储上的传输守护程序服务

还有其他一些服务,但你明白了,主存储是从远程位置安装的。

直截了当:我应该 (A) 为上述每个服务创建 docker 服务吗?我应该(B)在主机中挂载 fs,然后将其提供给 dockerized 服务吗? 我应该(C)为所有这些创建单个超级容器吗?

我在这方面缺乏经验,正在寻求建议。

【问题讨论】:

    标签: docker raspberry-pi sshfs


    【解决方案1】:

    我们绝对可以排除 (C)。从最佳实践的角度来看,几乎总是建议每个容器运行一个进程。有不同的思想流派,但其背后的主要思想是能够为不同的服务维护不同的依赖关系。可能不适用于您的情况,但 samba 和 minidlna 可能需要相同依赖项的不同版本。

    在 (A) 和 (B) 之间,我可能会选择 (B),这样可以消除在每个服务容器中一遍又一遍地挂载每个文件系统的开销。

    【讨论】:

      猜你喜欢
      • 2011-04-23
      • 2010-09-24
      • 2011-09-04
      • 1970-01-01
      • 2011-12-19
      • 1970-01-01
      • 2022-06-10
      • 2014-05-05
      • 2011-01-27
      相关资源
      最近更新 更多