2013-06-07 1 views
3

В настоящее время я использую несколько контейнеров LXC для изоляции программ других пользователей от хост-системы. В корневом каталоге каждого контейнера используется файловая система объединения и несколько привязок к монтированию с хоста, и все работает правильно.S3FS внутри контейнеров LXC, установленных хостом

Теперь я хочу иметь возможность использовать S3FS для монтирования ведра S3 на хосте и привязать его к каталогу в корневом каталоге каждого контейнера. Он должен быть установлен хостом, потому что я не хочу, чтобы кто-либо из пользователей в контейнере видел секретный ключ aws. Кажется, что он работает нормально (я могу видеть файлы в mount s3fs в правильном месте), но как только я попал в контейнер, файлы s3fs больше не видны.

Это видно, если оно установлено внутри контейнера, но снова мне нужно его установить с хоста.

Есть ли какой-то конкретный параметр, который мне нужно настроить, чтобы заставить его работать правильно, или это просто невозможно из-за FUSE?

ответ

2

Перед запуском контейнера необходимо установить соединение. Проблема, которую вы испытываете в настоящее время, вызвана установкой привязки после того, как контейнер уже запущен. Кроме того, просто перезапустите контейнер.