Aquesta és una revisió antiga del document


Sesión 3

  • spreed brain?:
    • 3 nodos develop
    • 5 nodos producción
  • docker swarm init
    • para crear un swarm con varios nodos, solo 1 ha de iniciarlo
  • docker swarm join-token {manager|worker}
    • podemos añadirnos como manager o como workers al swarm creado
  • docker stack deploy -c stack-portainler.yml portainer
  • docker stack ls : stacks
  • docker stack services <stack> : nombre servicio
  • docker service ps <servicio> :
swarm-portainer.yml
version: '3.4'

services:
  portainer:
    image: portainer/portainer
    ports:
      - 9000:9000
    networks:
      - proxy
    volumes:
      - /var/run/docker.sock:/var/run/docker.sock
      - /srv/docker/portainer/data:/data
    deploy:
      mode: replicated
      replicas: 1
      labels:
        traefik.port: 9000
        traefik.frontend.rule: 'Host:portainer.midominio.com'
        traefik.docker.network: 'proxy'
      placement:
        constraints: [node.role == manager]
networks:
  proxy:
    external: true
swarm-wp+mysq.yml
version: '3.3'
services:
   db:
     image: mysql:5.7
     volumes:
       - /ruta/local/bbdd:/var/lib/mysql
     environment:
       MYSQL_ROOT_PASSWORD: somewordpress
       MYSQL_DATABASE: wordpress
       MYSQL_USER: wordpress
       MYSQL_PASSWORD: wordpress

   wordpress:
     image: wordpress:latest
     ports:
       - "8000:80"
     volumes:
         - /ruta/local/web:/var/www/html
     environment:
       WORDPRESS_DB_HOST: db:3306
       WORDPRESS_DB_USER: wordpress
       WORDPRESS_DB_PASSWORD: wordpress
       WORDPRESS_DB_NAME: wordpress
  • info/cursos/pue/devops/sesion3.1550250174.txt.gz
  • Darrera modificació: 15/02/2019 09:02
  • per mate