Descargar Docker Compose
Qué es docker compose?
NOTA: Es importante la indentación en .yml
Diferencia entre service compose y contenedores: Un servicio puede tener 2 o mas contenedores app, para tener más ancho de banda.
Cómo lo usamos desde la terminal?
Descargar Doker Compose
Docker Compose nos permite describir de forma declarativa la arquitectura de servicios que nuestra aplicación necesita, en un archivo que nosotros declaramos.
version: "3.8"
services:
app:
image: platziapp
environment:
MONGO_URL: "mongodb://db:27017/test"
depends_on:
- db
ports:
- "3000:3000"
db:
image: mongo
Para ejecutar usamos:
$ docker-compose up -d
<aside> 📌 Resumen: Docker compose nos ayuda a ser más productivo en aplicaciones con múltiples componentes, evitándonos ser consientes de todo lo que corre en los contenedores.
</aside>
Cómo nombra docker-compose los contenedores?
Los comandos docker-compose solo funcionan si se ejecutan dentro de la carpeta que contiene la definición docker-compose.yml, si tratas de ejecutarlo desde afuera no lo reconoce.
Podemos listar los contenedores con:
$ docker-compose ps
Docker compose lo nombra siguiendo:
DirName_ServiceName_Number
Podemos ver los logs de todos los servicios.
Correr un comando en un contenedor:
Borrar todo con docker-compose
<aside> 📌 Resumen: Estos son los comandos que más comúnmente usaras con docker-compose al momento de desarrollar.
</aside>
<aside> 📌 Resumen: Esta forma de trabajo que hemos visto nos permite trabajar de forma efectiva y rápida para el desarrollo de apps.
</aside>