info:cursos:altran:docker:compose

Aquesta és una revisió antiga del document


composer

gestor de despliegue de contenedores

/via: https://docs.docker.com/compose/install/#install-compose

sudo curl -L https://github.com/docker/compose/releases/download/1.21.2/docker-compose-$(uname -s)-$(uname -m) -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
user:mate
curso:docker
user:
  nombre: mate
  curso: docker
  anyo: 2018
cursos:
  - elemento1
  - elemento2
  - elemento3
cursos:
  clave=valor

version:'3.6'
services:
  webapp:
    image: httpd:alpine
  bd:
    image: mongo

# lanza (previa descarga si no estuviese) los contenedores indicados en el .yml
docker-compose up
 
# en modo detach
docker-compose up -d
  • docker-compose ps : solo muestra los contenedores gestionados por docker-compose (y no todos como lo haríamos a través de docker ps)
  • docker-compose ps –services : lista los «servicios» definidos en el .yml
  • docker-compose logs
    • -f : actualización continua
    • <servicios> : filtra por servicio (contenedor)… me es igual como se llamen los contenedores
  • docker-compose stop : para todos los servicios definidos en .yml
    • <servicios> : solo para ese servicio

version:'3.6'
services:
  webapp:
    image: httpd:alpine
    depends_on: bd
  bd:
    image: mongo

esto nos asegura que se lanzará primerdo bd, pero igual no con la suficiente cantidad de tiempo

version: '3.6'

services:

  elasticsearch:
    image: elasticsearch

  kibana:
    image: kibana
    ports:
      - 5601:5601

  • docker-compose start : idem up
  • info/cursos/altran/docker/compose.1532014710.txt.gz
  • Darrera modificació: 19/07/2018 08:38
  • per mate