2. Archivo docker-compose.yml
¿Qué es un docker-compose.yml?
Es un archivo de configuración en formato YAML que permite definir y ejecutar múltiples contenedores Docker como un solo servicio, facilitando la orquestación de aplicaciones complejas.
Estructura básica de un docker-compose.yml
version: Define la versión de la sintaxis de Docker Compose.
services: Define los diferentes servicios o contenedores a levantar.
build: Ruta para construir la imagen Docker (opcional cuando se usa imagen pública).
image: Nombre de la imagen a usar.
ports: Puertos que se exponen y mapean al host.
volumes: Para montar volúmenes o carpetas locales dentro del contenedor.
environment: Variables de entorno para los contenedores.
Ejemplo básico:
version: '3'
services:
web:
build: .
ports:
- "3000:3000"
volumes:
- .:/app
environment:
- NODE_ENV=development
db:
image: postgres:13
environment:
POSTGRES_USER: usuario
POSTGRES_PASSWORD: contraseña
POSTGRES_DB: mibase
ports:
- "5432:5432"
¿Cómo ejecutar un archivo docker-compose.yml?
Abrir una terminal.
Navegar a la carpeta donde está el archivo docker-compose.yml.
Ejecutar el comando:
docker-compose up
Esto creará y arrancará todos los servicios definidos en el archivo.
Para detener los servicios:
docker-compose down
Preview:
downloadDownload PNG
downloadDownload JPEG
downloadDownload SVG
Tip: You can change the style, width & colours of the snippet with the inspect tool before clicking Download!
Click to optimize width for Twitter