有没有办法在 CoreOS 上安装 NTFS 文件系统?
我无法在 CoreOS 本身上安装 ntfs-3g。我可以创建一个安装了 ntfs-3g 的 docker 映像,并且可以在 docker 容器内挂载我的 NTFS 驱动器。但是,我似乎找不到一种方法让挂载的文件系统在挂载它的容器以外的任何地方都可用。
答案1
问题似乎出在我使用 fuse 进行安装。根据以下线程,似乎无法从容器中获取 fuse 安装点: https://groups.google.com/forum/#!topic/docker-dev/_8bAG561VAI
我通过在安装容器内创建 NFS 共享并使用它解决了我的问题。
答案2
如果您使用 --privileged 标志运行容器并将其绑定回主机,则可以将其提供给其他容器:
首先生成容器,如下所示:
$ docker run --privileged -v /mnt:/data NTFSContainer
然后将设备安装到/data
容器内部
现在,文件将公开给底层主机,并且也可以共享到其他容器中。