【问题标题】:Access CephFS inside Docker container without mounting CephFS on the host无需在主机上挂载 CephFS 即可访问 Docker 容器内的 CephFS
【发布时间】:2014-04-17 00:53:01
【问题描述】:

我有一个运行 Ceph 的测试节点,其中大约 10TB 的数据存储在 CephFS 文件系统中。 我想让 CephFS 文件中的某些子路径可用于 Docker 容器,以便通过 NFS 和 SMB 共享它。

osds、mons 和 mds' 在同一个节点上运行,这会阻止在 fstab 中挂载 CephFS。

我还能如何将 CephFS 文件系统的子路径挂载到容器中?

【问题讨论】:

  • 出于好奇——既然宿主机已经运行了 ceph 栈,为什么不想在宿主机上挂载 fs,然后将其作为 Docker 卷绑定到容器?
  • 我试着把它放在 fstab 中。但是它会在安装 ceph osd 所需的 xfs 文件系统后立即尝试安装。我想你可以把 c​​ephfs 挂载在 init 中。但是 docker 容器也必须手动启动。
  • 哦等等,我没有正确理解。好的,嗯,您是否尝试过使用--privileged 标志运行容器,然后尝试挂载它?这应该工作......
  • 您是否将其提供给 Docker (OCI) 容器或 LXC 容器?它们是非常不同的东西......

标签: docker nfs smb ceph


【解决方案1】:

我认为使用这个用于 cephfs 的 docker volume 插件可以解决您的问题:https://gitlab.com/n0r1sk/docker-volume-cephfs

【讨论】:

    猜你喜欢
    • 2017-05-18
    • 2017-12-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-01-10
    • 1970-01-01
    相关资源
    最近更新 更多