Невозможно запустить контейнер 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