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

0
No Ubuntu 14.04 Trusty, eu tinha o LXC rodando, mas recentemente eu atualizei do 1.0.7 para o 1.1.2 conforme as instruções. ubuntu / stable "> aqui no Launchpad . No entanto, descobri que não podia mais iniciar meus contêineres. Depois de percorrer os logs de inicialização do contêiner (iniciando o contêiner com a saída do log), percebi 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 do LXC.

Consegui obter a ponte seguindo O LXC NET não consegue criar uma ponte no Ubuntu Server 14.04 | community.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 de NAT. As instruções são mais rápidas para aliviar os sintomas sem corrigir o problema. Eu não posso pingar dos 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 em seguida?

    
por Kevin Teljeur 08.07.2015 / 19:02

1 resposta

2

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 rm /var/lock/subsys/lxc-net , o arquivo foi removido e o script de inicialização do lxc-net foi executado conforme o esperado, criando a rede como esperado para o LXC.

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

    
por Kevin Teljeur 08.07.2015 / 19:06