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.
Comments