Sobes.tech
Junior — Middle

Explica qué es Docker Compose y cómo se utiliza para gestionar aplicaciones multicontenedor

sobes.tech AI

Respuesta de la IA

Docker Compose es una herramienta para definir y ejecutar aplicaciones Docker multicontenedor. Con un archivo docker-compose.yml, se puede describir la configuración de varios contenedores, su red, volúmenes y dependencias entre ellos.

El uso de Docker Compose permite ejecutar todos los servicios con un solo comando docker-compose up, lo que simplifica la gestión de aplicaciones complejas que constan de base de datos, servidor web, caché y otros componentes.

Ejemplo de un docker-compose.yml simple para una aplicación PHP con base de datos MySQL:

version: '3'
services:
  web:
    image: php:7.4-apache
    volumes:
      - ./src:/var/www/html
    ports:
      - "8080:80"
  db:
    image: mysql:5.7
    environment:
      MYSQL_ROOT_PASSWORD: example
      MYSQL_DATABASE: testdb