Différences
Ci-dessous, les différences entre deux révisions de la page.
Prochaine révision | Révision précédente | ||
elearning:workbooks:docker3:en:dre05 [2023/12/17 05:26] – created admin | elearning:workbooks:docker3:en:dre05 [2023/12/27 08:34] (Version actuelle) – admin | ||
---|---|---|---|
Ligne 42: | Ligne 42: | ||
Traffic linked to the management of swarm services is encrypted by default using the AES algorithm in GCM mode. In order to encrypt application-related data traffic, it is possible to use the **--opt encrypted** option when creating the overlay network. In this case, Docker creates IPSEC tunnels between each node using the same algorithm as the swarm services traffic. There is therefore a performance degradation to be assessed before going into production. In both cases the keys are changed every 12 hours (see [[https:// | Traffic linked to the management of swarm services is encrypted by default using the AES algorithm in GCM mode. In order to encrypt application-related data traffic, it is possible to use the **--opt encrypted** option when creating the overlay network. In this case, Docker creates IPSEC tunnels between each node using the same algorithm as the swarm services traffic. There is therefore a performance degradation to be assessed before going into production. In both cases the keys are changed every 12 hours (see [[https:// | ||
- | < | + | < |
**CAUTION**: | **CAUTION**: | ||
</ | </ | ||
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 61: | Ligne 78: | ||
To add a manager to this swarm, run ' | To add a manager to this swarm, run ' | ||
- | root@manager: | ||
- | trainee@manager: | ||
</ | </ | ||
Ligne 68: | Ligne 83: | ||
< | < | ||
- | 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 121: | ||
< | < | ||
- | 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 159: | ||
< | < | ||
- | trainee@traineeXX: | ||
- | ... | ||
root@manager: | root@manager: | ||
- | ID HOSTNAME STATUS AVAILABILITY MANAGER STATUS ENGINE VERSION | + | ID HOSTNAME |
- | b85hxlixbr1mh1txd1hrfe4us * manager.i2tch.loc Ready Active Leader 19.03.4 | + | b85hxlixbr1mh1txd1hrfe4us * |
- | 4sui75vvdhmet4qvt0zbvzlzl worker1.i2tch.loc Ready Active 19.03.4 | + | 4sui75vvdhmet4qvt0zbvzlzl |
- | lbjtg5o9kw3x6xg7frm07jfuw worker2.i2tch.loc Ready Active 19.03.4 | + | lbjtg5o9kw3x6xg7frm07jfuw |
root@manager: | root@manager: | ||
- | ID HOSTNAME STATUS AVAILABILITY MANAGER STATUS ENGINE VERSION | + | ID HOSTNAME |
- | b85hxlixbr1mh1txd1hrfe4us * manager.i2tch.loc Ready Active Leader 19.03.4 | + | b85hxlixbr1mh1txd1hrfe4us * |
root@manager: | root@manager: | ||
- | ID HOSTNAME STATUS AVAILABILITY MANAGER STATUS ENGINE VERSION | + | ID HOSTNAME |
- | 4sui75vvdhmet4qvt0zbvzlzl worker1.i2tch.loc Ready Active 19.03.4 | + | 4sui75vvdhmet4qvt0zbvzlzl |
- | lbjtg5o9kw3x6xg7frm07jfuw worker2.i2tch.loc Ready Active 19.03.4 | + | lbjtg5o9kw3x6xg7frm07jfuw |
</ | </ | ||
Ligne 114: | Ligne 177: | ||
< | < | ||
root@manager: | root@manager: | ||
- | NETWORK ID NAME DRIVER SCOPE | + | NETWORK ID NAME DRIVER |
- | 4edb7186dcc9 bridge bridge local | + | 4edb7186dcc9 |
- | d4c9b0c9437a docker_gwbridge bridge local | + | d4c9b0c9437a |
- | f3cb3bc3c581 host host local | + | f3cb3bc3c581 |
- | r8htcvc8oxmz ingress overlay swarm | + | r8htcvc8oxmz |
- | de563e30d473 none null local | + | de563e30d473 |
</ | </ | ||
- | < | + | < |
**Info**: The **docker_gwbridge** network connects the **ingress** network to the host's network adapter and therefore connects the Docker daemon to the other Docker daemons participating in swarm. | **Info**: The **docker_gwbridge** network connects the **ingress** network to the host's network adapter and therefore connects the Docker daemon to the other Docker daemons participating in swarm. | ||
</ | </ | ||
- | <WRAP center round tip 60%> | + | <WRAP center round tip 50%> |
**Best Practice** : Docker recommends using different overlay networks for each application or group of applications. | **Best Practice** : Docker recommends using different overlay networks for each application or group of applications. | ||
</ | </ | ||
Ligne 138: | Ligne 201: | ||
j57jhtug4kjxp22ai1y664lqr | j57jhtug4kjxp22ai1y664lqr | ||
root@manager: | root@manager: | ||
- | NETWORK ID NAME DRIVER SCOPE | + | NETWORK ID NAME DRIVER |
- | dde514eea83f bridge bridge local | + | dde514eea83f |
- | d4c9b0c9437a docker_gwbridge bridge local | + | d4c9b0c9437a |
- | f3cb3bc3c581 host host local | + | f3cb3bc3c581 |
- | r8htcvc8oxmz ingress overlay swarm | + | r8htcvc8oxmz |
- | j57jhtug4kjx nginx-net overlay swarm | + | j57jhtug4kjx |
- | de563e30d473 none null local | + | de563e30d473 |
</ | </ | ||
- | ====.2 - Creating a Service==== | + | ====1.2 - Creating a Service==== |
Create a nginx service that uses the **nginx-net** network: | Create a nginx service that uses the **nginx-net** network: | ||
Ligne 163: | Ligne 226: | ||
</ | </ | ||
- | <WRAP center round info 60%> | + | <WRAP center round info 50%> |
**Info** : The service publishes port 80, which is visible from the outside. Containers communicate with each other without opening additional ports. | **Info** : The service publishes port 80, which is visible from the outside. Containers communicate with each other without opening additional ports. | ||
</ | </ | ||
Ligne 171: | Ligne 234: | ||
< | < | ||
root@manager: | root@manager: | ||
- | ID NAME MODE REPLICAS IMAGE PORTS | + | ID NAME MODE REPLICAS |
- | fpydgix3e1rc my-nginx replicated 5/5 nginx: | + | fpydgix3e1rc |
</ | </ | ||
Ligne 308: | Ligne 371: | ||
</ | </ | ||
- | <WRAP center round important | + | <WRAP center round important |
**Important**: | **Important**: | ||
</ | </ | ||
- | ====.3 - Move the Service to another Network overlay==== | + | ====1.3 - Move the Service to another Network overlay==== |
Check the overlay network **nginx-net** on the three nodes: | Check the overlay network **nginx-net** on the three nodes: | ||
Ligne 525: | Ligne 588: | ||
</ | </ | ||
- | <WRAP center round important | + | <WRAP center round important |
**Important**: | **Important**: | ||
</ | </ | ||
Ligne 554: | Ligne 617: | ||
< | < | ||
root@manager: | root@manager: | ||
- | ID NAME MODE REPLICAS IMAGE PORTS | + | ID NAME MODE REPLICAS |
- | fpydgix3e1rc my-nginx replicated 5/5 nginx: | + | fpydgix3e1rc |
</ | </ | ||
Ligne 675: | Ligne 738: | ||
root@manager: | root@manager: | ||
my-nginx | my-nginx | ||
+ | |||
root@manager: | root@manager: | ||
nginx-net | nginx-net | ||
Ligne 680: | Ligne 744: | ||
</ | </ | ||
- | ====.4 - DNS container discovery==== | + | ====1.4 - DNS container discovery==== |
The Docker daemon runs an embedded DNS server at address 127.0.0.11 that enables name resolution in a custom network. If this server is unable to perform the resolution, it transfers the request to any external server defined in the container. | The Docker daemon runs an embedded DNS server at address 127.0.0.11 that enables name resolution in a custom network. If this server is unable to perform the resolution, it transfers the request to any external server defined in the container. | ||
Ligne 698: | Ligne 762: | ||
</ | </ | ||
- | <WRAP center round important | + | <WRAP center round important |
**Important**: | **Important**: | ||
</ | </ | ||
Ligne 718: | Ligne 782: | ||
< | < | ||
root@worker1: | root@worker1: | ||
- | NETWORK ID NAME DRIVER SCOPE | + | NETWORK ID NAME DRIVER |
- | 3fe43b514f9d bridge bridge local | + | 3fe43b514f9d |
- | ee22b3e623ca docker_gwbridge bridge local | + | ee22b3e623ca |
- | f3cb3bc3c581 host host local | + | f3cb3bc3c581 |
- | r8htcvc8oxmz ingress overlay swarm | + | r8htcvc8oxmz |
- | de563e30d473 none null local | + | de563e30d473 |
</ | </ | ||
- | < | + | < |
**Important**: | **Important**: | ||
</ | </ | ||
Ligne 746: | Ligne 810: | ||
< | < | ||
root@worker1: | root@worker1: | ||
- | NETWORK ID NAME DRIVER SCOPE | + | NETWORK ID NAME DRIVER |
- | 3fe43b514f9d bridge bridge local | + | 3fe43b514f9d |
- | ee22b3e623ca docker_gwbridge bridge local | + | ee22b3e623ca |
- | f3cb3bc3c581 host host local | + | f3cb3bc3c581 |
- | r8htcvc8oxmz ingress overlay swarm | + | r8htcvc8oxmz |
- | de563e30d473 none null local | + | de563e30d473 |
- | hrs25w4l951k test-net overlay swarm | + | hrs25w4l951k |
</ | </ | ||
- | < | + | < |
**Important**: | **Important**: | ||
</ | </ | ||
Ligne 763: | Ligne 827: | ||
< | < | ||
root@worker2: | root@worker2: | ||
- | NETWORK ID NAME DRIVER SCOPE | + | NETWORK ID NAME DRIVER |
- | ff7308310f60 bridge bridge local | + | ff7308310f60 |
- | 0ce1d8369c29 docker_gwbridge bridge local | + | 0ce1d8369c29 |
- | f3cb3bc3c581 host host local | + | f3cb3bc3c581 |
- | r8htcvc8oxmz ingress overlay swarm | + | r8htcvc8oxmz |
- | de563e30d473 none null local | + | de563e30d473 |
</ | </ | ||
- | < | + | < |
**Important**: | **Important**: | ||
</ | </ | ||
Ligne 779: | Ligne 843: | ||
< | < | ||
root@worker1: | root@worker1: | ||
- | CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES | + | CONTAINER ID IMAGE |
- | ce9097b864dc alpine "/ | + | 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 864: | ||
< | < | ||
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 886: | ||
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 839: | Ligne 910: | ||
< | < | ||
root@worker1: | root@worker1: | ||
- | NETWORK ID NAME DRIVER SCOPE | + | NETWORK ID NAME DRIVER |
- | 3bb80f391804 bridge bridge local | + | 3bb80f391804 |
- | ee22b3e623ca docker_gwbridge bridge local | + | ee22b3e623ca |
- | f3cb3bc3c581 host host local | + | f3cb3bc3c581 |
- | r8htcvc8oxmz ingress overlay swarm | + | r8htcvc8oxmz |
- | de563e30d473 none null local | + | de563e30d473 |
</ | </ | ||
- | < | + | < |
**Important**: | **Important**: | ||
</ | </ | ||
Ligne 862: | Ligne 933: | ||
< | < | ||
/ # exit | / # exit | ||
+ | |||
root@manager: | root@manager: | ||
alpine1 | alpine1 | ||
+ | |||
root@manager: | root@manager: | ||
- | NETWORK ID NAME DRIVER SCOPE | + | NETWORK ID NAME DRIVER |
- | a604e7db6f95 bridge bridge local | + | a604e7db6f95 |
- | d4c9b0c9437a docker_gwbridge bridge local | + | d4c9b0c9437a |
- | f3cb3bc3c581 host host local | + | f3cb3bc3c581 |
- | jxu667wzmj2u ingress overlay swarm | + | jxu667wzmj2u |
- | de563e30d473 none null local | + | de563e30d473 |
- | 518l09lcjhsp test-net overlay swarm | + | 518l09lcjhsp |
root@manager: | root@manager: | ||
test-net | test-net | ||
</ | </ | ||
- | ====2.5 - Creating a Custom Network overlay==== | + | ====1.5 - Creating a Custom Network overlay==== |
It is possible to create a custom overlay network. In this case, the existing ingress network must be deleted: | It is possible to create a custom overlay network. In this case, the existing ingress network must be deleted: | ||
Ligne 892: | Ligne 966: | ||
root@manager: | root@manager: | ||
44ozn3vtg23zkksrvloxuulcl | 44ozn3vtg23zkksrvloxuulcl | ||
+ | |||
root@manager: | root@manager: | ||
- | NETWORK ID NAME DRIVER SCOPE | + | NETWORK ID NAME DRIVER |
- | 24be8a0f0ef5 bridge bridge local | + | 24be8a0f0ef5 |
- | d4c9b0c9437a docker_gwbridge bridge local | + | d4c9b0c9437a |
- | f3cb3bc3c581 host host local | + | f3cb3bc3c581 |
- | 44ozn3vtg23z my-ingress overlay swarm | + | 44ozn3vtg23z |
- | de563e30d473 none null local | + | de563e30d473 |
</ | </ | ||
Ligne 907: | Ligne 982: | ||
gp1iozmbi25dx3skn00m6suoz | gp1iozmbi25dx3skn00m6suoz | ||
overall progress: 5 out of 5 tasks | overall progress: 5 out of 5 tasks | ||
- | 1/5: running [==================================================> | + | 1/5: running |
- | 2/5: running [==================================================> | + | 2/5: running |
- | 3/5: running [==================================================> | + | 3/5: running |
- | 4/5: running [==================================================> | + | 4/5: running |
- | 5/5: running [==================================================> | + | 5/5: running |
verify: Service converged | verify: Service converged | ||
root@manager: | root@manager: | ||
- | ID NAME MODE REPLICAS IMAGE PORTS | + | ID NAME MODE REPLICAS |
- | gp1iozmbi25d my-nginx replicated 5/5 nginx: | + | gp1iozmbi25d |
root@manager: | root@manager: | ||
- | ID NAME IMAGE NODE DESIRED STATE CURRENT STATE ERROR PORTS | + | ID NAME IMAGE |
- | upmbwmtr76cm my-nginx.1 nginx: | + | upmbwmtr76cm |
- | qz6p1li7zmef my-nginx.2 nginx: | + | qz6p1li7zmef |
- | me50mkhd11yk my-nginx.3 nginx: | + | me50mkhd11yk |
- | sctjud70ihkl my-nginx.4 nginx: | + | sctjud70ihkl |
- | kql9qx3phb73 my-nginx.5 nginx: | + | kql9qx3phb73 |
</ | </ | ||
Ligne 1148: | Ligne 1223: | ||
< | < | ||
root@manager: | root@manager: | ||
- | ID HOSTNAME STATUS AVAILABILITY MANAGER STATUS ENGINE VERSION | + | ID HOSTNAME |
- | b85hxlixbr1mh1txd1hrfe4us * manager.i2tch.loc Ready Active Leader 19.03.4 | + | b85hxlixbr1mh1txd1hrfe4us * |
- | 4sui75vvdhmet4qvt0zbvzlzl worker1.i2tch.loc Ready Active 19.03.4 | + | 4sui75vvdhmet4qvt0zbvzlzl |
- | lbjtg5o9kw3x6xg7frm07jfuw worker2.i2tch.loc Ready Active 19.03.4 | + | lbjtg5o9kw3x6xg7frm07jfuw |
</ | </ | ||
- | Now download | + | Now create |
< | < | ||
- | root@manager: | + | root@manager: |
- | % Total % Received % Xferd Average Speed Time Time Time Current | + | |
- | Dload Upload Total Spent Left Speed | + | |
- | 100 1707 100 1707 0 0 2030 0 --:--:-- --:--:-- --:--:-- 2029 | + | |
- | </ | + | |
- | View the uploaded file: | ||
- | |||
- | < | ||
root@manager: | root@manager: | ||
version: " | version: " | ||
Ligne 1288: | Ligne 1356: | ||
{{ : | {{ : | ||
- | **replicas** - specifies the number of replicas | + | |
- | **restart_policy** specifies what happens if the service is stopped. In the case above, docker will try to restart the service **3** times (**max_attempts**) at **10** second intervals (**delay**), | + | |
- | **placement** - specifies where the service should be started. | + | |
Now deploy the stack: | Now deploy the stack: | ||
Ligne 1307: | Ligne 1375: | ||
</ | </ | ||
- | <WRAP center round important | + | <WRAP center round important |
**Important** - Note that each network and service has the application name **app** as its prefix. | **Important** - Note that each network and service has the application name **app** as its prefix. | ||
</ | </ | ||
Ligne 1315: | Ligne 1383: | ||
< | < | ||
root@manager: | root@manager: | ||
- | NAME SERVICES ORCHESTRATOR | + | NAME SERVICES |
- | app 6 Swarm | + | app |
</ | </ | ||
Ligne 1323: | Ligne 1391: | ||
< | < | ||
root@manager: | root@manager: | ||
- | ID NAME MODE REPLICAS IMAGE PORTS | + | ID NAME MODE REPLICAS |
- | d0i4ac4fshw0 app_db replicated 1/1 postgres: | + | d0i4ac4fshw0 |
- | funp5kboyip1 app_redis replicated 1/1 redis: | + | funp5kboyip1 |
- | dpdkc49oj671 app_result replicated 1/1 dockersamples/ | + | dpdkc49oj671 |
- | vrkahv38v5mn app_visualizer replicated 1/1 dockersamples/ | + | vrkahv38v5mn |
- | t4u16cpdrx21 app_vote replicated 2/2 dockersamples/ | + | t4u16cpdrx21 |
- | so40eljbcviy app_worker replicated 1/1 dockersamples/ | + | so40eljbcviy |
</ | </ | ||
- | <WRAP center round important | + | <WRAP center round important |
**Important**: | **Important**: | ||
</ | </ | ||
- | Return to the Apache Guacamole window in **your** computer' | + | Return to the Apache Guacamole window in **your** computer' |
- | + | ||
- | {{ : | + | |
{{ : | {{ : | ||
Ligne 1348: | Ligne 1414: | ||
< | < | ||
root@manager: | root@manager: | ||
- | NETWORK ID NAME DRIVER SCOPE | + | NETWORK ID NAME |
- | sw489bb290zb app_backend overlay swarm | + | sw489bb290zb |
- | smuxoglyudpo app_default overlay swarm | + | smuxoglyudpo |
- | lfizui95od90 app_frontend overlay swarm | + | lfizui95od90 |
- | 24be8a0f0ef5 bridge bridge local | + | 24be8a0f0ef5 |
- | d4c9b0c9437a docker_gwbridge bridge local | + | d4c9b0c9437a |
- | f3cb3bc3c581 host host local | + | f3cb3bc3c581 |
- | x7l4mk4ldb75 my-ingress overlay swarm | + | x7l4mk4ldb75 |
- | de563e30d473 none null local | + | de563e30d473 |
</ | </ | ||
- | < | + | < |
**Important**: | **Important**: | ||
</ | </ | ||
Ligne 1365: | Ligne 1431: | ||
< | < | ||
root@worker1: | root@worker1: | ||
- | NETWORK ID NAME DRIVER SCOPE | + | NETWORK ID NAME DRIVER |
- | qhysvpoolsw0 app_frontend overlay swarm | + | qhysvpoolsw0 |
- | f9a69d02de3b bridge bridge local | + | f9a69d02de3b |
- | ee22b3e623ca docker_gwbridge bridge local | + | ee22b3e623ca |
- | f3cb3bc3c581 host host local | + | f3cb3bc3c581 |
- | x7l4mk4ldb75 my-ingress overlay swarm | + | x7l4mk4ldb75 |
- | de563e30d473 none null local | + | de563e30d473 |
</ | </ | ||
- | < | + | < |
**Important**: | **Important**: | ||
</ | </ | ||
Ligne 1380: | Ligne 1446: | ||
< | < | ||
root@worker2: | root@worker2: | ||
- | NETWORK ID NAME DRIVER SCOPE | + | NETWORK ID NAME DRIVER |
- | s4gbgi4isp1i app_backend overlay swarm | + | s4gbgi4isp1i |
- | qhysvpoolsw0 app_frontend overlay swarm | + | qhysvpoolsw0 |
- | 0e6c118bf3fd bridge bridge local | + | 0e6c118bf3fd |
- | 0ce1d8369c29 docker_gwbridge | + | 0ce1d8369c29 |
- | f3cb3bc3c581 host host local | + | f3cb3bc3c581 |
- | x7l4mk4ldb75 my-ingress overlay swarm | + | x7l4mk4ldb75 |
- | de563e30d473 none null local | + | de563e30d473 |
</ | </ | ||
- | < | + | < |
**Important**: | **Important**: | ||
</ | </ | ||
Ligne 1466: | Ligne 1532: | ||
</ | </ | ||
- | <WRAP center round important | + | <WRAP center round important |
**Important**: | **Important**: | ||
</ | </ | ||
Ligne 1539: | Ligne 1605: | ||
</ | </ | ||
- | <WRAP center round important | + | <WRAP center round important |
**Important**: | **Important**: | ||
</ | </ | ||
Ligne 1604: | Ligne 1670: | ||
</ | </ | ||
- | <WRAP center round important | + | <WRAP center round important |
**Important**: | **Important**: | ||
</ | </ | ||
Ligne 1616: | Ligne 1682: | ||
< | < | ||
root@manager: | root@manager: | ||
- | NAME SERVICES ORCHESTRATOR | + | NAME SERVICES |
- | app 6 Swarm | + | app |
root@manager: | root@manager: | ||
Removing service app_db | Removing service app_db | ||
Ligne 1628: | Ligne 1695: | ||
Removing network app_backend | Removing network app_backend | ||
Removing network app_default | Removing network app_default | ||
+ | |||
root@manager: | root@manager: | ||
- | CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES | + | CONTAINER ID IMAGE |
- | d02c6115724c alpine "/ | + | d02c6115724c |
</ | </ | ||