Как запустить контейнеры docker LXC на другом разделе? [закрытый]


Моя система имеет два раздела:

  • 5G основной раздел, где установлена Ubuntu
  • 100G боковая перегородка в /mnt/eda , которую я хотел бы использовать для запуска контейнеров Docker

Мне нужно запустить несколько контейнеров Docker, которые будут занимать >10G дополнительного дискового пространства после их запуска. Я хочу, чтобы они использовали форму дискового пространства /mnt/eda, но как это сделать?

В настоящее время, когда я импортирую или запускаю контейнер, пространство из моего основного раздела занято. Я пытался загрузка двоичного файла и запуск его из бокового раздела,но пространство из основного раздела все еще использовалось.

Я не могу присоединять / монтировать диски к своим контейнерам - они должны быть полностью отделены от хоста для обеспечения безопасности.
1 6

1 ответ:

Конечно, никаких проблем!

Вы можете:

  • установите раздел на /var/lib/docker
  • создайте символическую ссылку; например, из /var/lib/docker в /mnt/eda/docker
  • bind-mount, например /mnt/eda/docker to /var/lib/docker