AD

¿Ya dominas lo básico? Un curso estructurado de Docker es la vía rápida para dar el salto.

Ver cursos de Docker en Udemy

Enlace de afiliado. No te cuesta nada extra.

🐳Lecciones de Docker
Lección 42 / 45

¿Qué es Docker Compose?

En esta lección verás cómo manejar varios contenedores a la vez.

Docker Compose describe varios servicios en un archivo compose.yaml y los levanta juntos. docker compose up -d arranca todo el conjunto.

El problema que resuelve aparece en cuanto una aplicación tiene más de una pieza. Una web con base de datos y caché son tres contenedores, cada uno con sus puertos, sus variables y su orden de arranque. Hacerlo a mano son tres órdenes largas que hay que recordar y escribir en el orden correcto, cada vez.

Con Compose, esa configuración vive en un archivo que entra en el control de versiones. Quien se incorpore al equipo levanta el entorno completo con una sola orden, y las diferencias entre las máquinas de cada persona desaparecen.

Además crea automáticamente una red para el proyecto, así que los servicios se llaman entre sí por su nombre sin configurar nada.

Un apunte sobre la orden: antes era un programa aparte que se escribía docker-compose con guion. Ahora está integrado y se escribe docker compose con espacio. Encontrarás las dos formas por ahí, y la del guion corresponde a la versión antigua.

Docker
Pruébalo (escríbelo en la terminal simulada)
docker compose up -d

🧑‍💻 Puedes escribir este comando en la terminal simulada de Docker para probarlo tú mismo (esta página no incluye terminal interactiva).

Espacio publicitario (banner)
Espacio publicitario (en el artículo)