LXC se inicia, pero la red no está configurada. ¿Qué impide esto?

LXC se inicia, pero la red no está configurada. ¿Qué impide esto?

En Ubuntu 14.04 Trusty, tenía LXC ejecutándose, pero recientemente actualicé de 1.0.7 a 1.1.2 según las instrucciones.aquí en Launchpad. Sin embargo, descubrí que ya no podía iniciar mis contenedores. Después de revisar los registros de inicio del contenedor (iniciar el contenedor con la salida del registro), pude ver que se debía a que el puente de red no había sido creado al inicio por /usr/lib/x86_64-linux-gnu/lxc/lxc-net, el script de inicio de red para LXC.

Logré levantar el puente siguiendoLXC NET no puede crear un puente en Ubuntu Server 14.04 | comunidad.flockport.com

Sin embargo, eso todavía indicaba un problema con dnsmasq (sin resolución DNS) y lxcbr0 (el puente contenedor LXC predeterminado) que no tenían reglas NAT. Las instrucciones son más bien una solución rápida para aliviar los síntomas sin solucionar el problema. No puedo salir de los contenedores y me parece que el script de configuración de red no se ejecuta al inicio. ¿Qué puedo comprobar a continuación?

Respuesta1

El problema, después de todo eso, fue que el script de inicio lxc-net ( /usr/lib/x86_64-linux-gnu/lxc/lxc-net) espera no encontrar el archivo /var/lock/subsys/lxc-net. Por alguna razón no lo estaban eliminando. Al hacer rm /var/lock/subsys/lxc-net, el archivo se eliminó y el script de inicio lxc-net se ejecutó como se esperaba, creando la red como se esperaba para LXC.

Espero que ayude a alguien en una situación similar.

información relacionada