O LXC inicia, mas a rede não está configurada - o que está impedindo isso?

O LXC inicia, mas a rede não está configurada - o que está impedindo isso?

No Ubuntu 14.04 Trusty, eu tinha o LXC em execução, mas recentemente atualizei de 1.0.7 para 1.1.2 conforme as instruçõesaqui no Launchpad. No entanto, descobri que não conseguia mais iniciar meus contêineres. Depois de percorrer os logs de inicialização do contêiner (iniciando o contêiner com saída de registro), pude ver que era porque a ponte de rede não havia sido criada na inicialização por /usr/lib/x86_64-linux-gnu/lxc/lxc-net, o script de inicialização de rede para LXC.

Consegui levantar a ponte seguindoLXC NET falha ao criar ponte no Ubuntu Server 14.04 | comunidade.flockport.com

No entanto, isso ainda indicava um problema com dnsmasq (sem resolução de DNS) e lxcbr0 (a ponte de contêiner LXC padrão) sem nenhuma regra NAT. As instruções são mais uma solução rápida para aliviar os sintomas sem resolver o problema. Não consigo executar ping nos contêineres e parece-me que o script de configuração de rede não está sendo executado na inicialização. O que posso verificar a seguir?

Responder1

O problema, depois de tudo isso, é que o script de inicialização do lxc-net ( /usr/lib/x86_64-linux-gnu/lxc/lxc-net) espera não encontrar o arquivo /var/lock/subsys/lxc-net. Não estava sendo removido por algum motivo. Ao fazer isso rm /var/lock/subsys/lxc-net, o arquivo foi removido e o script de inicialização do lxc-net foi executado conforme esperado, criando a rede conforme esperado para o LXC.

Espero que ajude alguém em situação semelhante.

informação relacionada