Lección 4 de 12 · Lectura y práctica
DNS y Resolución de Servicios Entre Contenedores
Lección práctica para aplicar DNS y Resolución de Servicios Entre Contenedores dentro de Docker para Desarrolladores - Nivel Intermediate, con criterios de decisión, ejemplo guiado, ejercicio y checklist de salida.
Del concepto a la práctica
Taller de esta lección
En una red definida por Docker, los servicios pueden localizarse mediante el nombre que tienen dentro de esa red. El nombre de servicio sustituye a una IP cambiante; por eso una prueba DNS debe separarse de la prueba del puerto y del estado de la aplicación.
Ejemplo resuelto
Supón dos servicios en appnet: api escucha internamente en 8080 y worker debe llamarla. La dirección conceptual es http://api:8080, no http://localhost:8080 desde worker.
Conecta ambos contenedores a la misma red.
Desde
worker, resuelveapiusando una herramienta disponible en esa imagen o inspecciona la configuración de red.Comprueba después la conexión al puerto
8080.Si resuelve pero falla la conexión, revisa el proceso y el puerto de escucha.
Error frecuente: usar localhost para referirse a otro contenedor; corrígelo con el nombre del servicio y el puerto interno.
Pruébalo
Crea una tabla con frontend, api y db, indicando red, nombre DNS usado y puerto interno. Haz que solo frontend publique un puerto.
Comprueba tu resultado
El proxy del contenedor frontend debe resolver api; el navegador externo no utiliza el DNS interno. api debe resolver desde frontend, db desde api, y ningún servicio debe intentar localizar a otro mediante localhost. Distingue explícitamente resolución correcta de conexión correcta.

Mapa de prácticaEl código se empaqueta en una imagen y se prueba antes de publicarlo. Esa misma imagen se guarda en un registro y se usa en el despliegue. Comprobar la salud de las instancias permite detectar un fallo sin reconstruir el artefacto.
Ver la infografía en tamaño completo ↗Sigue con Docker para Desarrolladores - Nivel Intermediate
Esta lección forma parte de un curso de Cursalo. Revisa su programa y elige entre la compra individual o el acceso a toda la escuela.
Si ya tenías acceso a este curso, entra con tu cuenta: tus derechos y tu progreso se conservan. No necesitas comprarlo de nuevo.