На Надежном человеке Ubuntu 14.04 у меня было выполнение LXC, но недавно я обновил от 1.0.7 до 1.1.2 согласно инструкциям здесь относительно Панели запуска. Однако я нашел, что не мог больше запускать свои контейнеры. После продвижения через контейнерные журналы запуска (начинающий контейнер с входа вывода) я видел, что это было, потому что сетевой мост не был создан на запуске /usr/lib/x86_64-linux-gnu/lxc/lxc-net
, сетевой сценарий запуска для LXC.
Мне удалось встать, мосту следующей СЕТЬЮ LXC не удается создать мост на Сервере Ubuntu 14.04 | community.flockport.com
Однако это все еще указало на проблему с dnsmasq (никакое разрешение DNS) и lxcbr0 (мост контейнера LXC по умолчанию) не имеющий правил NAT. Инструкции являются большим количеством быстрого исправления для облегчения признаков, не решая проблему. Я не могу проверить с помощью ping-запросов из контейнеров, и мне кажется, что скрипт настройки сети не запускается при запуске. Что я могу проверить затем?
Проблема, в конце концов, что, состояла в том, что lxc-сетевой сценарий (/usr/lib/x86_64-linux-gnu/lxc/lxc-net
) запуска ожидает не находить файл /var/lock/subsys/lxc-net
. Это не удалялось по некоторым причинам. Путем выполнения rm /var/lock/subsys/lxc-net
, был удален файл, и lxc-сетевой сценарий запуска работал как ожидалось, создавая сеть как ожидалось для LXC.
я надеюсь, что это помогает кому-то в аналогичной ситуации.