Рейтинг:0

NTFS HDD как хранилище данных для докер-контейнеров

флаг it

У меня есть жесткий диск NTFS, на котором у меня есть различные docker-compose установки (например, postgres). Жесткий диск NTFS монтируется как NTFS из Ubuntu, и когда я привязываю папку с жесткого диска к контейнеру докера, когда контейнер хочет сделать чаун или же chmod он получает операция не разрешена.

Многие образы докеров (в соответствии с передовой практикой) будут использовать не-корень пользователя для запуска, поэтому им необходимо иметь соответствующие разрешения на свои каталоги. И те каталоги, которые я хочу привязать к файловой системе хоста, а не к именованным томам.

Вот мои ограничения:

  • Я хочу, чтобы HDD оставался в NTFS.
  • Я бы предпочел использовать монтирование файловой системы, чтобы хранить данные контейнеров вместе с их конфигурацией на этом жестком диске.
PonJar avatar
флаг in
NTFS не поддерживает обычные разрешения на владение Linux. Вы должны указать их в команде mount или в fstab, и они применяются глобально ко всем каталогам и файлам. Здесь много вопросов о том, как это сделать.
флаг it
Да, я пробовал это - дело в том, что даже если вы монтируете с каким-то `umask`, разрешения все равно не могут быть изменены дальше - например. в моем случае, когда контейнер хочет `chmod` или `chown` каталог
PonJar avatar
флаг in
Обойти это невозможно, кроме как использовать файловую систему Linux.
флаг it
Не уверен, насколько это похоже на ту же ситуацию, но каким-то образом WSL2 под Windows удалось решить эту проблему. На самом деле, та же самая установка работает с докером для окон через WSL2 с Ubuntu.
PonJar avatar
флаг in
Вероятно, это связано с тем, что между WSL2 и базовой системой Windows должен быть уровень перевода, который управляет хранилищем файлов, которое будет предоставлено Windows. Это должно было бы существовать, чтобы иметь WSL2 в первую очередь.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.