Problema de conectividad de Docker debido a un conflicto con iptables-persitent

Problema de conectividad de Docker debido a un conflicto con iptables-persitent

Me encontré con un problema con mi host Docker.

Configuración:

Instalación de Docker con múltiples contenedores, sirviendo sitios web. El servidor Apache en el host se utiliza como proxy inverso.

Síntomas:

Todos los sitios web muestran el error 502 ProxyError

Respuesta1

Causa:

Docker agrega reglas a la cadena de iptables. Estas reglas pueden ser diferentes cada vez que se inicia el servicio Docker.
Si usamos iptables-persistent para guardar reglas en el archivo de configuración mientras se ejecuta el servicio Docker, todotemporarioLas reglas de Docker se guardan en la configuración y ya no son temporales.
Si ahora reiniciamos el servidor, las reglas almacenadas se cargan y son diferentes a la configuración de red de Docker. (en mi caso, la dirección IP del contenedor ha cambiado).

Solución

Eliminé todas las reglas creadas por Docker de los archivos de configuración y reinicié el servicio de Docker.

información relacionada