Fundamentos de redes en Docker
Una aplicación real son varios contenedores — web, api y una base de datos — y hay que decidir quién habla con quién. En esta lección construimos el modelo de red: una red de Docker es un bridge privado que conecta a algunos contenedores y los aísla de todo lo demás. Crearemos una con docker network
Una red de Docker es como una sala de reuniones privada: quien está adentro puede hablar con cualquiera de la sala, y quien está afuera no escucha nada. Una sola puerta (-p) da hacia el pasillo (el host) — y la abres solo cuando alguien de afuera realmente necesita entrar.
- red de Docker
- Una red bridge privada que creas con docker network create y a la que conectas contenedores; solo los contenedores conectados a ella se ven entre sí, y todo lo demás queda aislado de ellos.
- red bridge
- El tipo de red definida por el usuario que conecta contenedores del mismo host en una red privada compartida, separada del host mismo.
- publicar puerto (-p)
- La opción -p host:contenedor que cruza el límite hacia el host y conecta un puerto del host a un puerto del contenedor, para que algo fuera de la red (por ejemplo un navegador) pueda llegar al servicio. Se publica solo lo que debe ser externo.