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 43 / 45

Levantar todo con docker compose up

En esta lección arrancarás todos los servicios de un proyecto.

docker compose up -d lee el archivo de configuración, construye lo que haga falta, crea la red y arranca todos los servicios en segundo plano.

Sin -d se queda en primer plano mostrando los registros de todos los servicios mezclados, cada línea con el nombre de su servicio delante. Para desarrollar resulta muy cómodo.

Una característica que ahorra mucho tiempo: solo recrea lo que ha cambiado. Ejecutarlo otra vez después de modificar un servicio deja los demás intactos.

Hay un punto que confunde a menudo: up no reconstruye las imágenes aunque hayas cambiado el Dockerfile. Usa la que ya existe. Para forzarlo hay que añadir --build, y es la explicación de la mayoría de los «he cambiado el código y no se aplica».

Otro que conviene conocer: la opción depends_on controla el orden de arranque, no la disponibilidad. Un contenedor de aplicación puede arrancar antes de que la base de datos esté lista para aceptar conexiones, y fallar. Para eso hacen falta comprobaciones de salud, o que la aplicación reintente.

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)