【发布时间】:2015-05-06 02:06:24
【问题描述】:
我正在尝试为我的 docker 容器提供大量加密文件系统供内部使用。 这个想法是容器将像往常一样写入卷,但实际上主机将在将数据写入文件系统之前对其进行加密。
我正在尝试使用 EncFS - 它在主机上运行良好,例如:
encfs /encrypted /visible
我可以将文件写入 /visible,并且这些文件会被加密。 但是,当尝试以 /visible 作为卷运行容器时,例如:
docker run -i -t --privileged -v /visible:/myvolume imagename bash
我确实在容器中获得了一个卷,但它位于原始 /encrypted 文件夹中,而不是通过 EncFS。如果我从/visible 卸载EncFS,我可以看到容器写入的文件。不用说/encrypted 是空的。
有没有办法让 docker 通过 EncFS 挂载卷,而不是直接写入文件夹? 相反,当我使用 NFS 挂载作为卷时,docker 工作正常。它写入网络设备,而不是我安装设备的本地文件夹。
谢谢
【问题讨论】: