Я пытаюсь предоставить моему контейнеру докеров объем зашифрованной файловой системы для внутреннего использования. Идея заключается в том, что контейнер будет записывать в том как обычно, но на самом деле хост будет шифровать данные перед их записью в файловую систему.
Я пытаюсь использовать EncFS - он хорошо работает на хосте, например:
encfs/encrypted/visible
Я могу писать файлы в /visible, и они зашифровываются. Однако при попытке запустить контейнер с/видимым в качестве тома, например:
docker run -i -t --привилегированный -v/visible:/myvolume imagename bash
Я получаю том в контейнере, но он находится в исходной/зашифрованной папке, а не через EncFS. Если я отключу EncFS из /visible, я могу увидеть файлы, написанные контейнером. Излишне говорить/зашифровано пусто.
Есть ли способ, чтобы докеры монтировали том через EncFS, а не записывали напрямую в папку? Напротив, докер работает отлично, когда я использую NFS mount в качестве тома. Он записывает сетевое устройство, а не в локальную папку, на которой я смонтировал устройство.
Спасибо