Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| elearning:workbooks:docker2:drf01 [2021/04/08 13:07] – admin | elearning:workbooks:docker2:drf01 [2021/12/29 10:32] (Version actuelle) – admin | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| ~~PDF: | ~~PDF: | ||
| - | Version : **2021.01** | + | Version : **2022.01** |
| Dernière mise-à-jour : ~~LASTMOD~~ | Dernière mise-à-jour : ~~LASTMOD~~ | ||
| Ligne 31: | Ligne 31: | ||
| * 3.9 - Haute Disponibilité | * 3.9 - Haute Disponibilité | ||
| * 3.10 - Supprimer un Service | * 3.10 - Supprimer un Service | ||
| + | * 3.11 - Sauvegarder Docker Swarm | ||
| + | * 3.12 - Restaurer Docker Swarm | ||
| =====LAB #1 - Docker Compose===== | =====LAB #1 - Docker Compose===== | ||
| Ligne 380: | Ligne 382: | ||
| root@debian9: | root@debian9: | ||
| root@debian9: | root@debian9: | ||
| - | version: | + | version: |
| - | + | ||
| services: | services: | ||
| - | db: | + | |
| - | image: mysql:5.7 | + | image: mysql:5.7 |
| - | volumes: | + | volumes: |
| - | - db_data:/ | + | - db_data:/ |
| - | restart: always | + | restart: always |
| - | environment: | + | environment: |
| - | MYSQL_ROOT_PASSWORD: | + | MYSQL_ROOT_PASSWORD: |
| - | MYSQL_DATABASE: | + | MYSQL_DATABASE: |
| - | MYSQL_USER: wordpress | + | MYSQL_USER: wordpress |
| - | MYSQL_PASSWORD: | + | MYSQL_PASSWORD: |
| - | + | ||
| - | wordpress: | + | wordpress: |
| - | depends_on: | + | depends_on: |
| - | - db | + | - db |
| - | image: wordpress: | + | image: wordpress: |
| - | ports: | + | ports: |
| - | - " | + | - " |
| - | restart: always | + | restart: always |
| - | environment: | + | environment: |
| - | WORDPRESS_DB_HOST: | + | WORDPRESS_DB_HOST: |
| - | WORDPRESS_DB_USER: | + | WORDPRESS_DB_USER: |
| - | WORDPRESS_DB_PASSWORD: | + | WORDPRESS_DB_PASSWORD: |
| - | WORDPRESS_DB_NAME: | + | WORDPRESS_DB_NAME: |
| - | + | ||
| volumes: | volumes: | ||
| - | db_data: {} | + | |
| </ | </ | ||
| Ligne 420: | Ligne 421: | ||
| < | < | ||
| - | root@debian9: | + | root@debian9: |
| - | [1]WordPress | + | |
| | | ||
| | | ||
| + | |||
| + | root@debian9: | ||
| + | CONTAINER ID IMAGE | ||
| + | 29afa2a7fdb5 | ||
| + | ... | ||
| - | References | + | root@debian9: |
| - | + | ||
| - | 1. https:// | + | |
| - | + | ||
| - | root@debian9: | + | |
| " | " | ||
| - | " | + | " |
| - | " | + | " |
| | | ||
| - | root@debian9: | + | root@debian9: |
| - | [1]WordPress | + | |
| | | ||
| | | ||
| - | |||
| - | References | ||
| - | |||
| - | 1. https:// | ||
| </ | </ | ||
| Ligne 483: | Ligne 481: | ||
| < | < | ||
| root@debian9: | root@debian9: | ||
| - | root@debian9: | + | root@debian9: |
| </ | </ | ||
| Ligne 712: | Ligne 710: | ||
| Boot2Docker version 17.06.2-ce, build HEAD : ff16afa - Wed Sep 6 00:17:25 UTC 2017 | Boot2Docker version 17.06.2-ce, build HEAD : ff16afa - Wed Sep 6 00:17:25 UTC 2017 | ||
| Docker version 17.06.2-ce, build cec0b72 | Docker version 17.06.2-ce, build cec0b72 | ||
| - | docker@manager1: | + | docker@manager1: |
| </ | </ | ||
| Ligne 718: | Ligne 716: | ||
| **Important** - Notez que la distribution de la VM est **[[http:// | **Important** - Notez que la distribution de la VM est **[[http:// | ||
| </ | </ | ||
| + | |||
| + | Installez maintenant le paquet **mlocate** : | ||
| + | |||
| + | < | ||
| + | root@debian9: | ||
| + | ... | ||
| + | </ | ||
| Ayant été créées par root, les VM Docker ainsi que leurs fichiers associés sont stockés dans le répertoire **/ | Ayant été créées par root, les VM Docker ainsi que leurs fichiers associés sont stockés dans le répertoire **/ | ||
| < | < | ||
| + | root@debian9: | ||
| root@debian9: | root@debian9: | ||
| / | / | ||
| Ligne 752: | Ligne 758: | ||
| < | < | ||
| + | root@debian9: | ||
| docker@manager1: | docker@manager1: | ||
| Swarm initialized: | Swarm initialized: | ||
| Ligne 1473: | Ligne 1480: | ||
| </ | </ | ||
| - | ----- | + | Sortez de manager1 et démarrez le serveur VNC dans la machine virtuelle **debian9** en tant que **trainee** : |
| - | < | + | |
| - | <div align=" | + | |
| - | Copyright © 2021 Hugh NORRIS | + | |
| - | </ | + | |
| - | </ | + | |
| + | < | ||
| + | docker@manager1:/ | ||
| + | root@debian9: | ||
| + | trainee@debian9: | ||
| + | New ' | ||
| + | |||
| + | Starting applications specified in / | ||
| + | Log file is / | ||
| + | </ | ||
| + | |||
| + | ====3.11 - Sauvegarder Docker Swarm==== | ||
| + | |||
| + | La configuration de Docker Swarm est contenue dans le répertoire **/ | ||
| + | |||
| + | * arrêt du service Docker sur le Manager à sauvegarder, | ||
| + | * sauvegarde du répertoire **/ | ||
| + | * redémarrage du service Docker sur le Manager concerné. | ||
| + | |||
| + | ====3.12 - Restaurer Docker Swarm==== | ||
| + | |||
| + | Le procédure de resturation est : | ||
| + | |||
| + | * arrêt du service Docker sur un nouveau Manager, | ||
| + | * suppression du contenu du répertoire **/ | ||
| + | * restauration du répertoire **/ | ||
| + | * exécution de la commande **docker swarm init --force-new-cluster** sur le nouveau Manager, | ||
| + | * ajout des Managers et Workers à Swarm. | ||
| + | |||
| + | ----- | ||
| + | Copyright © 2022 Hugh Norris. | ||