Intermediato 14 min

Deplorar una pila con Docker Composer

Ejecutar aplicación, base de datos y caché con un archivo docker-compose.yml.

#Docker Composer #Stack#Deploy

¿Lista para comenzar su servicio? Compruebe las ofertas y el pedido en línea.

Ver ofertas y orden

Objetivo

Implemente una aplicación completa (frontend, API, base de datos) con Docker Compose en su VPS.

Arquitectura Docker Compositor
Varios contenedores orquestados por un solo archivo YAML

Prerrequisito

  • Docker instalado (guide Docker)
  • Docker Composer plugin : docker compose version

Ejemplo docker-compose.yll

services: web: image: nginx:alpine ports: ["80:80"] volumes: ["./site:/usr/share/nginx/html"] db: image: mariadb:11 environment: MYSQL_ROOT_PASSWORD: change_me MYSQL_DATABASE: app volumes: ["db_data:/var/lib/mysql"] volumes: db_data:
  1. Crear carpeta de proyecto

    mkdir -p ~/stack && cd ~/stack entonces coloque el archivo docker-compose.yml.

  2. Comienzo

    docker compose up -d

  3. Check

    docker compose ps, todos los servicios deben ser corriendo..

  4. Logs

    docker compose logs -f web para diagnosticar.

Guías relacionadas