Невозможно запустить контейнер lxc

Я установил lxc на сервер Ubuntu, все работало нормально. Сегодня я обновил lxc с версии 0.7.5 до версии 1.0.0.alpha2. После обновления lxc я не могу запустить контейнеры lxc.

lxc-ls:

ContainerOne containerTwo ContainerThree.

Я создал эти контейнеры в версии 0.7.5.

После обновления до 1.0.0.alpha2 я пытаюсь запустить контейнер как

lxc-start -n ContainerOne

Result:

<4> init: ureadahead main process (7) terminated with status 5 
. 
.
.
mountall: mount /run [34] terminated with status 32 
mountall: Filesystem could not be mounted: /run

В чем ошибка? Как я могу решить эту проблему? Я перезапустил сервер, но не повезло.

Дополнительная информация:

Я установил lxc lib и кеш в другую файловую систему, когда впервые установил lxc. Запись в файле fstab:

/home/lxclib /var/lib/lxc none defaults, bind 0 0 /home/lxccache /var/cache/lxc none defaults, bind 0 0

Редактировать: я обновил lxc, пока все три контейнера запускались, это проблема?

1 ответ

Решение

Задача решена:

Я должен был добавить эти строки в /var/lib/lxc/ContainerOne/fstab от хоста во всех контейнерах

/sys/fs/fuse/connections /sys/fs/fuse/connections none bind 0 0
/sys/kernel/debug /sys/kernel/debug none bind 0 0
/sys/kernel/security /sys/kernel/security none bind 0 0
/sys/fs/pstore /sys/fs/pstore none bind,optional 0 0
Другие вопросы по тегам