Entorno de red con Hyper-v VM y Docker [Apache, DB]

Iniciado por sk11p3r, Febrero 11, 2024, 04:26:55 PM

Tema anterior - Siguiente tema

0 Miembros y 1 Visitante están viendo este tema.

Febrero 11, 2024, 04:26:55 PM Ultima modificación: Febrero 11, 2024, 05:50:01 PM por blackdrake
Hola a todos nuevamente, tengo un problema en mi entorno de desarrollo:
VM Centos 7

Imagen configuración: No tienes permitido ver los links. Registrarse o Entrar a mi cuenta

Hacer zoom a la imagen


Cuando desde el equipo host consulto el servidor apache, este responde sin problema, igualmente responde sin problema el servidor de BD.
La consulta la hago así: 192.168.1.161:8064 y visualizo el contenido web y 192.168.1.161:3302 para BD (Consulto desde el equipo host y con setenforce = 1 en la VM)

Y si consulto desde la VM el contenido web igual lo visualizo sin problemas con 192.168.1.161:8064 y/o con localhost:8064 (Desde VM con setenforce = 1 hacia Apache Docker)
PERO si consulto la BD, no me responde, no logro conectarme, me da el siguiente error, esto intentando conectar desde la VM hacia el Docker DB con 192.168.1.161:3302:
Código: php
object(mysqli)#1 (19) { ["affected_rows"]=> NULL ["client_info"]=> NULL ["client_version"]=> int(50011) ["connect_errno"]=> int(2002) ["connect_error"]=> string(17) "Permission denied" ["errno"]=> NULL ["error"]=> NULL ["error_list"]=> NULL ["field_count"]=> NULL ["host_info"]=> NULL ["info"]=> NULL ["insert_id"]=> NULL ["server_info"]=> NULL ["server_version"]=> NULL ["stat"]=> NULL ["sqlstate"]=> NULL ["protocol_version"]=> NULL ["thread_id"]=> NULL ["warning_count"]=> NULL }

Al principio creí que era tema con la cadena de conexión por pasar por el host, por lo que lo cambié a localhost:3302, sin embargo tira el mismo error.

Luego bajé el selinux en la VM con un setenfoce = 0 y funciona tanto con 192.168.1.161:3302 como con localhost:3302. Se logra conectar desde docker apache a docker bd.

En este punto desconozco si es un tema de selinux o un tema con la configuración de la red (red host, red hyper-v, red docker) por lo que en caso de ser networking me gustaría recibir alguna respuesta con algun tema (foro, video, capitulo de un libro, blog, etc) que pueda leer para entender este aspecto.

Gracias y saludos.