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:drf02 [2021/04/14 12:41] – admin | elearning:workbooks:docker2:drf02 [2022/04/29 07:57] (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 111: | Ligne 111: | ||
" | " | ||
}, | }, | ||
- | " | ||
- | " | ||
- | " | ||
- | " | ||
- | " | ||
- | " | ||
- | } | ||
}, | }, | ||
" | " | ||
Ligne 133: | Ligne 126: | ||
<WRAP center round important> | <WRAP center round important> | ||
- | **Important** : Notez ici que les conteneurs **mongo2** et **resotest** ne disposent | + | **Important** : Notez ici que le conteneur |
</ | </ | ||
Ligne 166: | Ligne 159: | ||
}, | }, | ||
" | " | ||
- | " | + | " |
- | " | + | |
- | " | + | |
- | " | + | |
- | " | + | |
- | " | + | |
- | " | + | |
- | } | + | |
}, | }, | ||
" | " | ||
Ligne 395: | Ligne 381: | ||
[root@9f36a628c72b /]# exit | [root@9f36a628c72b /]# exit | ||
exit | exit | ||
- | root@debian9: | + | root@debian9: |
mongo2 | mongo2 | ||
- | root@debian9: | + | root@debian9: |
mongo2 | mongo2 | ||
- | root@debian9: | + | root@debian9: |
root@735599480b45:/# | root@735599480b45:/# | ||
search home | search home | ||
Ligne 411: | Ligne 397: | ||
root@735599480b45:/# | root@735599480b45:/# | ||
exit | exit | ||
- | root@debian9: | + | root@debian9: |
mongo2 | mongo2 | ||
- | root@debian9: | + | root@debian9: |
mongo2 | mongo2 | ||
- | root@debian9: | + | root@debian9: |
root@718e7eab814f:/# | root@718e7eab814f:/# | ||
127.0.0.1 localhost | 127.0.0.1 localhost | ||
Ligne 717: | Ligne 703: | ||
Cette solution utilise un réseau de type Bridge. Ce type de réseau est limité aux conteneurs d'un hôte unique exécutant Docker. Les conteneurs ne peuvent communiquer qu' | Cette solution utilise un réseau de type Bridge. Ce type de réseau est limité aux conteneurs d'un hôte unique exécutant Docker. Les conteneurs ne peuvent communiquer qu' | ||
+ | |||
+ | Ouvrez le navigateur web **Firefox** ou **Chrome** dans **votre** machine et saisissez l'URL selon le tableau ci-dessous : | ||
+ | |||
+ | ^ ID ^ URL ( Notez http: et non https: ) ^ | ||
+ | | Trainee10 | http:// | ||
+ | | Trainee11 | http:// | ||
+ | | Trainee12 | http:// | ||
+ | | Trainee13 | http:// | ||
+ | | Trainee14 | http:// | ||
+ | | Trainee15 | http:// | ||
+ | | Trainee16 | http:// | ||
+ | | Trainee17 | http:// | ||
+ | | Trainee18 | http:// | ||
+ | | Trainee19 | http:// | ||
+ | | Trainee20 | http:// | ||
+ | | Trainee21 | http:// | ||
+ | | Trainee22 | http:// | ||
+ | | Trainee23 | http:// | ||
+ | | Trainee24 | http:// | ||
+ | | Trainee25 | http:// | ||
+ | | Trainee26 | http:// | ||
+ | | Trainee27 | http:// | ||
+ | | Trainee28 | http:// | ||
+ | | Trainee29 | http:// | ||
+ | |||
+ | Dans la boîte de connexion d' | ||
+ | |||
+ | Cliquez sur la connexion **TraineeXX_VNC** et testez ensuite votre application en utilisant le navigateur web de la machine virtuelle. | ||
=====LAB #2 - Gestion du Réseau overlay===== | =====LAB #2 - Gestion du Réseau overlay===== | ||
Ligne 743: | Ligne 757: | ||
docker swarm join --token SWMTKN-1-23d7n1fkkk9rvlhty106q9390bfpf9daljjguq3s807le6c5qs-e0s1yqsajvmi7s8t9l9mw48ao 10.0.2.62: | docker swarm join --token SWMTKN-1-23d7n1fkkk9rvlhty106q9390bfpf9daljjguq3s807le6c5qs-e0s1yqsajvmi7s8t9l9mw48ao 10.0.2.62: | ||
- | |||
- | To add a manager to this swarm, run ' | ||
- | root@manager: | ||
- | trainee@manager: | ||
- | </ | ||
- | |||
- | ou | ||
- | |||
- | < | ||
- | trainee@traineeXX: | ||
- | ... | ||
- | root@manager: | ||
- | Node left the swarm. | ||
- | root@manager: | ||
- | Swarm initialized: | ||
- | |||
- | To add a worker to this swarm, run the following command: | ||
- | |||
- | docker swarm join --token SWMTKN-1-23d7n1fkkk9rvlhty106q9390bfpf9daljjguq3s807le6c5qs-e0s1yqsajvmi7s8t9l9mw48ao 10.0.2.42: | ||
To add a manager to this swarm, run ' | To add a manager to this swarm, run ' | ||
Ligne 776: | Ligne 771: | ||
Node left the swarm. | Node left the swarm. | ||
root@worker1: | root@worker1: | ||
- | This node joined a swarm as a worker. | ||
- | root@worker1: | ||
- | trainee@worker1: | ||
- | </ | ||
- | |||
- | ou | ||
- | |||
- | < | ||
- | trainee@traineeXX: | ||
- | ... | ||
- | root@worker1: | ||
- | Node left the swarm. | ||
- | root@worker1: | ||
This node joined a swarm as a worker. | This node joined a swarm as a worker. | ||
root@worker1: | root@worker1: | ||
Ligne 802: | Ligne 784: | ||
Node left the swarm. | Node left the swarm. | ||
root@worker2: | root@worker2: | ||
- | This node joined a swarm as a worker. | ||
- | root@worker2: | ||
- | trainee@worker2: | ||
- | </ | ||
- | |||
- | ou : | ||
- | |||
- | < | ||
- | trainee@traineeXX: | ||
- | ... | ||
- | root@worker2: | ||
- | Node left the swarm. | ||
- | root@worker2: | ||
This node joined a swarm as a worker. | This node joined a swarm as a worker. | ||
root@worker2: | root@worker2: | ||
Ligne 824: | Ligne 793: | ||
< | < | ||
trainee@traineeXX: | trainee@traineeXX: | ||
- | ... | ||
- | root@manager: | ||
- | ID HOSTNAME | ||
- | b85hxlixbr1mh1txd1hrfe4us * | ||
- | 4sui75vvdhmet4qvt0zbvzlzl | ||
- | lbjtg5o9kw3x6xg7frm07jfuw | ||
- | root@manager: | ||
- | ID HOSTNAME | ||
- | b85hxlixbr1mh1txd1hrfe4us * | ||
- | root@manager: | ||
- | ID HOSTNAME | ||
- | 4sui75vvdhmet4qvt0zbvzlzl | ||
- | lbjtg5o9kw3x6xg7frm07jfuw | ||
- | </ | ||
- | |||
- | ou : | ||
- | |||
- | < | ||
- | trainee@traineeXX: | ||
... | ... | ||
root@manager: | root@manager: | ||
Ligne 1889: | Ligne 1839: | ||
{{ : | {{ : | ||
- | |||
- | Ouvrez le navigateur web **Firefox** ou **Chrome** dans **votre** machine et saisissez l'URL selon le tableau ci-dessous : | ||
- | |||
- | ^ ID ^ URL ( Notez http: et non https: ) ^ | ||
- | | Trainee10 | http:// | ||
- | | Trainee11 | http:// | ||
- | | Trainee12 | http:// | ||
- | | Trainee13 | http:// | ||
- | | Trainee14 | http:// | ||
- | | Trainee15 | http:// | ||
- | | Trainee16 | http:// | ||
- | | Trainee17 | http:// | ||
- | | Trainee18 | http:// | ||
- | | Trainee19 | http:// | ||
- | | Trainee20 | http:// | ||
- | | Trainee21 | http:// | ||
- | | Trainee22 | http:// | ||
- | | Trainee23 | http:// | ||
- | | Trainee24 | http:// | ||
- | | Trainee25 | http:// | ||
- | | Trainee26 | http:// | ||
- | | Trainee27 | http:// | ||
- | | Trainee28 | http:// | ||
- | | Trainee29 | http:// | ||
- | |||
- | Dans la boîte de connexion d' | ||
====3.1 - Mise en Place avec Docker Swarm avec des réseaux Overlay==== | ====3.1 - Mise en Place avec Docker Swarm avec des réseaux Overlay==== | ||
Ligne 2058: | Ligne 1982: | ||
La clef **deploy** permet de spécifier des options lors du déploiement du service : | La clef **deploy** permet de spécifier des options lors du déploiement du service : | ||
- | * **mode** - Il existe deux types de services. **Replicated** où on spécifie le nombre d' | + | * **mode** - Il existe deux types de services. **Replicated** où on spécifie le nombre d' |
+ | |||
+ | {{ : | ||
* **replicas** - spécifie le nombre de replicas | * **replicas** - spécifie le nombre de replicas | ||
* **restart_policy** spécifie ce qui se passe en cas d' | * **restart_policy** spécifie ce qui se passe en cas d' | ||
Ligne 2107: | Ligne 2034: | ||
</ | </ | ||
- | Retournez à la fenêtre d' | + | Retournez à la fenêtre d' |
{{ : | {{ : | ||
Ligne 2403: | Ligne 2330: | ||
----- | ----- | ||
- | < | + | |
- | <div align=" | + | Copyright © 2022 Hugh Norris. |
- | Copyright © 2021 Hugh NORRIS | + | |
- | </ | + | |
- | </ | + |