Docker Compose, para cuando quieres arrancar varios contenedores de manera coordinada

¿Estás harto del docker run?¿Kitematic se que queda corto?¿No sabes cómo arrancar varios contenedores a la vez? En este vídeo vas a ser capaz de poder ver cómo utilizar Docker Compose para realizar estas tareas de una manera más cómoda.

Comando para lanzar los contenedores, en el mismo directorio que el fichero docker-compose.yaml:

docker-compose up

Commando de parada:

docker-compose down

Comando de lanzamiento en modo servicio:

docker-compose up -d

El ejemplo de fichero docker-compose.yaml utilizado en el vídeo es el siguiente:

version: ‘3’ services: db: image: mariadb:10.3 environment: MYSQL_DATABASE: drupal MYSQL_ROOT_PASSWORD: drupal volumes: - ./db_data:/var/lib/mysql restart: always ports: - “3306:3306” drupal: depends_on: - db - solr image: pepesan/drupal8:latest # build: . ports: - “8080:80” volumes: - ./app:/app restart: always solr: image: solr:7 volumes: - ./env/solr/blog:/opt/solr/server/solr/blog #- ./solr:/opt/solr/server/solr - ./solrdata:/var/lib/solr ports: - “8983:8983” restart: always redis: image: redis ports: - “6379:6379” restart: always

Si quieres saber más sobre docker te recomendamos el post:

He instalado Docker ¿Y ahora qué?

Donde se explica cómo se puede instalar portainer.io

Si estás interesado en aprender Docker, te recomendamos nuestro curso de Docker Ops.