Как открыть каталог в контейнере?

Я хотел бы открыть контейнер (Ubuntu 16.04, созданный с помощью debootstrap ), начатый с systemd-nspawn каталога хост-системы (также Ubuntu 16.04). Возможно ли это с помощью systemd-nspawn ?

Я бы отказался от некоторых решений на основе NFS (хост предоставляет каталог, который монтируется гостем), но systemd решение systemd было бы идеальным.

One Solution collect form web for “Как открыть каталог в контейнере?”

Команда systemd-nspawn имеет параметр --bind который позволяет вам «привязать монтирование» к каталогу из файловой системы хоста в контейнер.

Если вы просто выполните --bind /path/to/dir то он появится в этом имени внутри контейнера.

Если вы делаете --bind /path/to/dir:/foo то он будет отображаться как /foo внутри контейнера.

Чтобы использовать его в файле конфигурации ( /etc/systemd/nspawn/<container>.nspawn ), добавьте директиву Bind= в раздел [Files] .

  • Минимальный контейнер system-nspawn для изоляции дерева процессов со встроенными приложениями
  • Каким интерфейсом привязывается nspawn по умолчанию?
  • Системный контейнер systemd-nspawn непригоден, потому что я не могу установить пароль root
  • Почему nspawn изображения ubuntu не удается?
  • Linux и Unix - лучшая ОС в мире.