Diferències
Ací es mostren les diferències entre la revisió seleccionada i la versió actual de la pàgina.
| Ambdós costats versió prèvia Revisió prèvia Següent revisió | Revisió prèvia | ||
| info:cursos:pue:devops2022:s5 [23/02/2022 12:05] – mate | info:cursos:pue:devops2022:s5 [09/03/2022 09:18] (actual) – mate | ||
|---|---|---|---|
| Línia 1: | Línia 1: | ||
| - | = DevOps Sesión 5 (2022-02-23) | + | = DevOps Sesión 5 (2022-02-23) |
| == Documentación relacionada | == Documentación relacionada | ||
| - | * 1-Despliegue de Aplicaciones Docker/2-Docker Swarm.pdf | + | <callout type=" |
| - | | + | 1-Despliegue de Aplicaciones Docker/ |
| + | </ | ||
| + | |||
| == Clase | == Clase | ||
| - | * 1-Despliegue de Aplicaciones Docker/2-Docker Swarm.pdf pag 17 | + | <callout type=" |
| + | ./2-Docker Swarm.pdf pag 17 | ||
| + | </ | ||
| * modo replicado | * modo replicado | ||
| * para no usar modo malla por defecto (solo abre puerto en el lugar (nodo) que se coloca), especificar **mode=host** en **published** | * para no usar modo malla por defecto (solo abre puerto en el lugar (nodo) que se coloca), especificar **mode=host** en **published** | ||
| Línia 43: | Línia 47: | ||
| === stacks | === stacks | ||
| - | * 1-Despliegue de Aplicaciones Docker/Ficheros Laboratorio Stack de servicios swarm/ | + | <callout type=" |
| + | ./Ficheros Laboratorio Stack de servicios swarm/ | ||
| + | </ | ||
| * problema de almacenamiento (volúmenes) | * problema de almacenamiento (volúmenes) | ||
| * [[https:// | * [[https:// | ||
| Línia 62: | Línia 68: | ||
| * mejor 1 Master + 2 Workers que 3 Master/ | * mejor 1 Master + 2 Workers que 3 Master/ | ||
| + | === secret | ||
| + | * '' | ||
| + | * create | ||
| + | * inspect | ||
| + | * ls | ||
| + | * rm | ||
| + | * las imágenes han de estar preparadas para usar swarm secrets | ||
| + | * se añade **_FILE** a las variables de entorno " | ||
| + | * crea un fichero con la contraseña en plano en **/ | ||
| + | * definir los secrets en el servicio y en un apartado específico:< | ||
| + | services: | ||
| + | db: | ||
| + | image: postgres | ||
| + | restart: always | ||
| + | environment: | ||
| + | POSTGRES_USER_FILE: | ||
| + | POSTGRES_PASSWORD_FILE: | ||
| + | POSTGRES_DB_FILE: | ||
| + | secrets: | ||
| + | - pg_password | ||
| + | - pg_user | ||
| + | - pg_database | ||
| + | adminer: | ||
| + | image: adminer | ||
| + | ports: | ||
| + | - 8680:8080 | ||
| + | secrets: | ||
| + | pg_user: | ||
| + | external: true | ||
| + | pg_password: | ||
| + | external: true | ||
| + | pg_database: | ||
| + | external: true</ | ||
| + | * '' | ||
| + | * '' | ||
| + | |||
| + | |||
| + | == Extras | ||
| + | * '' | ||
| + | * eliminar contenedores intermedios: | ||
| + | * NO: [[https:// | ||
| + | * en cron, docker prune | ||
| + | * [[https:// | ||
| - | == TODO | ||
| - | <callout type=" | ||