Aquesta és una revisió antiga del document
Sesión 3
varios
- spreed brain?:
- 3 nodos develop
- 5 nodos producción
swarm
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 portainerdocker stack ls: stacksdocker stack services <stack>: nombre serviciodocker service ps <servicio>:
portainer
- 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
wordpress
- 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