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:docker3:drf05 [2023/12/16 13:21] – admin | elearning:workbooks:docker3:drf05 [2024/02/21 13:40] (Version actuelle) – admin | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
~~PDF: | ~~PDF: | ||
- | Version : **2023.01** | + | Version : **2024.01** |
Dernière mise-à-jour : ~~LASTMOD~~ | Dernière mise-à-jour : ~~LASTMOD~~ | ||
Ligne 42: | Ligne 42: | ||
Le trafic lié à la gestion des services swarm est crypté par défaut avec l’algorithme AES en mode GCM. Afin de crypter le trafic des données liées aux applications il est possible d' | Le trafic lié à la gestion des services swarm est crypté par défaut avec l’algorithme AES en mode GCM. Afin de crypter le trafic des données liées aux applications il est possible d' | ||
- | <WRAP center round important | + | <WRAP center round important |
**ATTENTION** : Le cryptage des données liées aux applications n'est pas compatible avec Windows(tm). Lors de la connexion du nœud Windows(tm) à un réseau overlay crypté, aucune erreur ne sera rapportée. Par contre le nœud sera incapable de communiquer. | **ATTENTION** : Le cryptage des données liées aux applications n'est pas compatible avec Windows(tm). Lors de la connexion du nœud Windows(tm) à un réseau overlay crypté, aucune erreur ne sera rapportée. Par contre le nœud sera incapable de communiquer. | ||
</ | </ | ||
Ligne 49: | Ligne 49: | ||
< | < | ||
- | trainee@traineeXX:~$ ssh -l trainee 10.0.2.62 | + | root@debian11:~# ssh -l trainee 10.0.2.62 |
- | ... | + | The authenticity of host '10.0.2.62 (10.0.2.62)' |
+ | ECDSA key fingerprint is SHA256: | ||
+ | Are you sure you want to continue connecting (yes/ | ||
+ | Warning: Permanently added ' | ||
+ | trainee@10.0.2.62' | ||
+ | Linux manager.i2tch.loc 4.9.0-8-amd64 #1 SMP Debian 4.9.130-2 (2018-10-27) x86_64 | ||
+ | |||
+ | The programs included with the Debian GNU/Linux system are free software; | ||
+ | the exact distribution terms for each program are described in the | ||
+ | individual files in / | ||
+ | |||
+ | Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent | ||
+ | permitted by applicable law. | ||
+ | Last login: Sun Jul 17 08:27:29 2022 from 10.0.2.1 | ||
+ | trainee@manager: | ||
+ | Mot de passe : fenestros | ||
+ | root@manager: | ||
root@manager: | root@manager: | ||
Node left the swarm. | Node left the swarm. | ||
Ligne 68: | Ligne 85: | ||
< | < | ||
- | trainee@traineeXX:~$ ssh -l trainee 10.0.2.63 | + | root@manager:~# ssh -l trainee 10.0.2.63 |
- | ... | + | The authenticity of host '10.0.2.63 (10.0.2.63)' |
+ | ECDSA key fingerprint is SHA256: | ||
+ | Are you sure you want to continue connecting (yes/no)? yes | ||
+ | Warning: Permanently added ' | ||
+ | trainee@10.0.2.63' | ||
+ | Linux worker1.i2tch.loc 4.9.0-8-amd64 #1 SMP Debian 4.9.130-2 (2018-10-27) x86_64 | ||
+ | |||
+ | The programs included with the Debian GNU/Linux system are free software; | ||
+ | the exact distribution terms for each program are described in the | ||
+ | individual files in / | ||
+ | |||
+ | Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent | ||
+ | permitted by applicable law. | ||
+ | Last login: Sun Mar 21 16:34:26 2021 from 10.0.2.11 | ||
+ | trainee@worker1: | ||
+ | Mot de passe : fenestros | ||
+ | root@worker1: | ||
root@worker1: | root@worker1: | ||
Node left the swarm. | Node left the swarm. | ||
+ | |||
root@worker1: | root@worker1: | ||
This node joined a swarm as a worker. | This node joined a swarm as a worker. | ||
+ | |||
root@worker1: | root@worker1: | ||
- | trainee@worker1: | + | déconnexion |
+ | |||
+ | trainee@worker1: | ||
+ | déconnexion | ||
+ | Connection to 10.0.2.63 closed. | ||
+ | |||
+ | root@manager: | ||
</ | </ | ||
Ligne 81: | Ligne 123: | ||
< | < | ||
- | trainee@traineeXX:~$ ssh -l trainee 10.0.2.64 | + | root@manager:~# ssh -l trainee 10.0.2.64 |
- | ... | + | The authenticity of host '10.0.2.64 (10.0.2.64)' |
+ | ECDSA key fingerprint is SHA256: | ||
+ | Are you sure you want to continue connecting (yes/no)? yes | ||
+ | Warning: Permanently added ' | ||
+ | trainee@10.0.2.64' | ||
+ | Linux worker2.i2tch.loc 4.9.0-8-amd64 #1 SMP Debian 4.9.130-2 (2018-10-27) x86_64 | ||
+ | |||
+ | The programs included with the Debian GNU/Linux system are free software; | ||
+ | the exact distribution terms for each program are described in the | ||
+ | individual files in / | ||
+ | |||
+ | Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent | ||
+ | permitted by applicable law. | ||
+ | Last login: Sun Mar 21 16:18:25 2021 from 10.0.2.11 | ||
+ | trainee@worker2: | ||
+ | Mot de passe : fenestros | ||
+ | root@worker2: | ||
root@worker2: | root@worker2: | ||
Node left the swarm. | Node left the swarm. | ||
+ | |||
root@worker2: | root@worker2: | ||
This node joined a swarm as a worker. | This node joined a swarm as a worker. | ||
+ | |||
root@worker2: | root@worker2: | ||
- | trainee@worker2: | + | déconnexion |
+ | |||
+ | trainee@worker2: | ||
+ | déconnexion | ||
+ | Connection to 10.0.2.64 closed. | ||
+ | |||
+ | root@manager: | ||
</ | </ | ||
Ligne 94: | Ligne 161: | ||
< | < | ||
- | trainee@traineeXX: | ||
- | ... | ||
root@manager: | root@manager: | ||
ID HOSTNAME | ID HOSTNAME | ||
Ligne 122: | Ligne 187: | ||
</ | </ | ||
- | <WRAP center round info 60%> | + | <WRAP center round info 50%> |
**Info** : Le réseau **docker_gwbridge** relie le réseau **ingress** à l' | **Info** : Le réseau **docker_gwbridge** relie le réseau **ingress** à l' | ||
</ | </ | ||
- | <WRAP center round tip 60%> | + | <WRAP center round tip 50%> |
**Best Practice** : Docker recommande l' | **Best Practice** : Docker recommande l' | ||
</ | </ | ||
Ligne 163: | Ligne 228: | ||
</ | </ | ||
- | <WRAP center round info 60%> | + | <WRAP center round info 50%> |
**Info** : Le service publie le port 80 qui est visible de l' | **Info** : Le service publie le port 80 qui est visible de l' | ||
</ | </ | ||
Ligne 308: | Ligne 373: | ||
</ | </ | ||
- | <WRAP center round important | + | <WRAP center round important |
**Important** : Notez ici les informations concernant les ports et les Endpoints utilisés par le service. | **Important** : Notez ici les informations concernant les ports et les Endpoints utilisés par le service. | ||
</ | </ | ||
Ligne 525: | Ligne 590: | ||
</ | </ | ||
- | <WRAP center round important | + | <WRAP center round important |
**Important** : Notez que le réseau **nginx-net** a été créé automatiquement sur les deux Workers. Notez aussi le contenu de la section **Peers** qui liste les nœuds ainsi que la section **Containers** qui liste les conteneurs sur chaque nœud qui sont connectés au réseau overlay. | **Important** : Notez que le réseau **nginx-net** a été créé automatiquement sur les deux Workers. Notez aussi le contenu de la section **Peers** qui liste les nœuds ainsi que la section **Containers** qui liste les conteneurs sur chaque nœud qui sont connectés au réseau overlay. | ||
</ | </ | ||
Ligne 675: | Ligne 740: | ||
root@manager: | root@manager: | ||
my-nginx | my-nginx | ||
+ | |||
root@manager: | root@manager: | ||
nginx-net | nginx-net | ||
Ligne 698: | Ligne 764: | ||
</ | </ | ||
- | <WRAP center round important | + | <WRAP center round important |
**Important** : Notez que le **NETWORK-ID** ici est **hrs25w4l951kkickhj6262mjg**. | **Important** : Notez que le **NETWORK-ID** ici est **hrs25w4l951kkickhj6262mjg**. | ||
</ | </ | ||
Ligne 726: | Ligne 792: | ||
</ | </ | ||
- | <WRAP center round important | + | <WRAP center round important |
**Important** : Notez que le réseau **test-net** n'a pas été créé. | **Important** : Notez que le réseau **test-net** n'a pas été créé. | ||
</ | </ | ||
Ligne 755: | Ligne 821: | ||
</ | </ | ||
- | <WRAP center round important | + | <WRAP center round important |
**Important** : Notez que le réseau **test-net**, | **Important** : Notez que le réseau **test-net**, | ||
</ | </ | ||
Ligne 771: | Ligne 837: | ||
</ | </ | ||
- | <WRAP center round important | + | <WRAP center round important |
**Important** : Notez que le réseau **test-net** n'a pas été créé. | **Important** : Notez que le réseau **test-net** n'a pas été créé. | ||
</ | </ | ||
Ligne 781: | Ligne 847: | ||
CONTAINER ID IMAGE | CONTAINER ID IMAGE | ||
ce9097b864dc | ce9097b864dc | ||
+ | |||
root@worker1: | root@worker1: | ||
+ | / # | ||
+ | |||
/ # ping -c 2 alpine1 | / # ping -c 2 alpine1 | ||
PING alpine1 (10.0.2.2): 56 data bytes | PING alpine1 (10.0.2.2): 56 data bytes | ||
Ligne 797: | Ligne 866: | ||
< | < | ||
root@manager: | root@manager: | ||
+ | / # | ||
+ | |||
/ # ping -c 2 alpine2 | / # ping -c 2 alpine2 | ||
PING alpine2 (10.0.0.4): 56 data bytes | PING alpine2 (10.0.0.4): 56 data bytes | ||
Ligne 817: | Ligne 888: | ||
Digest: sha256: | Digest: sha256: | ||
Status: Downloaded newer image for alpine: | Status: Downloaded newer image for alpine: | ||
+ | / # | ||
+ | |||
/ # ping -c 2 alpine1 | / # ping -c 2 alpine1 | ||
PING alpine1 (10.0.2.2): 56 data bytes | PING alpine1 (10.0.2.2): 56 data bytes | ||
Ligne 847: | Ligne 920: | ||
</ | </ | ||
- | <WRAP center round important | + | <WRAP center round important |
**Important** : Notez que le réseau **test-net** a été supprimé. | **Important** : Notez que le réseau **test-net** a été supprimé. | ||
</ | </ | ||
Ligne 862: | Ligne 935: | ||
< | < | ||
/ # exit | / # exit | ||
+ | |||
root@manager: | root@manager: | ||
alpine1 | alpine1 | ||
+ | |||
root@manager: | root@manager: | ||
NETWORK ID NAME DRIVER | NETWORK ID NAME DRIVER | ||
Ligne 872: | Ligne 947: | ||
de563e30d473 | de563e30d473 | ||
518l09lcjhsp | 518l09lcjhsp | ||
+ | |||
root@manager: | root@manager: | ||
test-net | test-net | ||
Ligne 892: | Ligne 968: | ||
root@manager: | root@manager: | ||
44ozn3vtg23zkksrvloxuulcl | 44ozn3vtg23zkksrvloxuulcl | ||
+ | |||
root@manager: | root@manager: | ||
NETWORK ID NAME DRIVER | NETWORK ID NAME DRIVER | ||
Ligne 1154: | Ligne 1231: | ||
</ | </ | ||
- | Téléchargez | + | Créez |
< | < | ||
- | root@manager: | + | root@manager: |
- | % Total % Received % Xferd Average Speed | + | |
- | | + | |
- | 100 1707 100 1707 0 | + | |
- | </ | + | |
- | Consultez le fichier téléchargé : | ||
- | |||
- | < | ||
root@manager: | root@manager: | ||
version: " | version: " | ||
Ligne 1307: | Ligne 1377: | ||
</ | </ | ||
- | <WRAP center round important | + | <WRAP center round important |
**Important** - Notez que chaque réseau et chaque service a comme préfixe le nom de l' | **Important** - Notez que chaque réseau et chaque service a comme préfixe le nom de l' | ||
</ | </ | ||
Ligne 1332: | Ligne 1402: | ||
</ | </ | ||
- | <WRAP center round important | + | <WRAP center round important |
**Important** : Notez que la configuration du service **visualizer** a exposé le port **8080**. De cette façon, ce service est disponible sur le port 8080 de chaque nœud dans la swarm. | **Important** : Notez que la configuration du service **visualizer** a exposé le port **8080**. De cette façon, ce service est disponible sur le port 8080 de chaque nœud dans la swarm. | ||
</ | </ | ||
- | Retournez à la fenêtre d' | + | Retournez à la fenêtre d' |
{{ : | {{ : | ||
Ligne 1359: | Ligne 1429: | ||
</ | </ | ||
- | <WRAP center round important | + | <WRAP center round important |
**Important** : Notez que les trois réseaux créés sont de type **overlay**. | **Important** : Notez que les trois réseaux créés sont de type **overlay**. | ||
</ | </ | ||
Ligne 1374: | Ligne 1444: | ||
</ | </ | ||
- | <WRAP center round important | + | <WRAP center round important |
**Important** : Notez que seul le réseau **app_frontend** a été créé dans **worker1**. | **Important** : Notez que seul le réseau **app_frontend** a été créé dans **worker1**. | ||
</ | </ | ||
Ligne 1390: | Ligne 1460: | ||
</ | </ | ||
- | <WRAP center round important | + | <WRAP center round important |
**Important** : Notez que les deux réseaux **app_frontend** et **app_backend** ont été créés dans **worker2**. | **Important** : Notez que les deux réseaux **app_frontend** et **app_backend** ont été créés dans **worker2**. | ||
</ | </ | ||
Ligne 1466: | Ligne 1536: | ||
</ | </ | ||
- | <WRAP center round important | + | <WRAP center round important |
**Important** : Notez que le réseau est **10.0.3.0/ | **Important** : Notez que le réseau est **10.0.3.0/ | ||
</ | </ | ||
Ligne 1539: | Ligne 1609: | ||
</ | </ | ||
- | <WRAP center round important | + | <WRAP center round important |
**Important** : Notez que le réseau est **10.0.2.0/ | **Important** : Notez que le réseau est **10.0.2.0/ | ||
</ | </ | ||
Ligne 1604: | Ligne 1674: | ||
</ | </ | ||
- | <WRAP center round important | + | <WRAP center round important |
**Important** : Notez que le réseau est **10.0.1.0/ | **Important** : Notez que le réseau est **10.0.1.0/ | ||
</ | </ | ||
Ligne 1618: | Ligne 1688: | ||
NAME SERVICES | NAME SERVICES | ||
app | app | ||
+ | |||
root@manager: | root@manager: | ||
Removing service app_db | Removing service app_db | ||
Ligne 1628: | Ligne 1699: | ||
Removing network app_backend | Removing network app_backend | ||
Removing network app_default | Removing network app_default | ||
+ | |||
root@manager: | root@manager: | ||
CONTAINER ID IMAGE | CONTAINER ID IMAGE | ||
Ligne 1635: | Ligne 1707: | ||
----- | ----- | ||
- | Copyright © 2023 Hugh Norris. | + | Copyright © 2024 Hugh Norris. |