Spell
This commit is contained in:
parent
aaeb15334a
commit
7c93dc0e08
9 changed files with 83 additions and 82 deletions
|
@ -4,14 +4,14 @@ Lier les conteneurs
|
|||
===================
|
||||
|
||||
Partager des fichiers est une chose, mais ce n'est pas une manière d'échanger
|
||||
de l'information de manière instantanée : les sockets et le réseau restent
|
||||
plus adaptés à ce genre d'échanges.
|
||||
de l'information instantanément : les sockets et le réseau restent plus adaptés
|
||||
à ce genre d'échanges.
|
||||
|
||||
## Les pilotes réseau
|
||||
|
||||
Docker propose de base trois *drivers* pour « gérer » cela :
|
||||
Docker propose de base trois pilotes (*drivers*) pour « gérer » cela :
|
||||
|
||||
- `none` : pour limiter les interfaces réseaux du conteneur à l'interface de
|
||||
- `none` : pour limiter les interfaces réseau du conteneur à l'interface de
|
||||
loopback `lo` ;
|
||||
- `host` : pour partager la pile réseau avec l'hôte ;
|
||||
- `bridge` : pour créer une nouvelle pile réseau par conteneur et rejoindre un
|
||||
|
@ -19,7 +19,7 @@ Docker propose de base trois *drivers* pour « gérer » cela :
|
|||
|
||||
|
||||
Ces trois *drivers* sont instanciés de base dans Docker avec le même nom que
|
||||
leur pilote. Pour consulter la liste de réseaux utilisables, utilisez :
|
||||
leur pilote. Pour consulter la liste de réseaux utilisables, lancez :
|
||||
|
||||
```
|
||||
42sh$ docker network ls
|
||||
|
@ -29,10 +29,10 @@ d5d907add6e2 host host local
|
|||
16b702ed01a0 none null local
|
||||
```
|
||||
|
||||
Par défaut, c'est le réseau `bridge` (utilisant le pilote `bridge`) qui est
|
||||
utilisé : ce réseau utilise le pont `docker0` que vous pouvez voir dans vos
|
||||
interfaces réseaux via `ip link`. C'est via ce pont que les conteneurs peuvent
|
||||
avoir accès à Internet, au travers une couche de NAT.
|
||||
Par défaut, c'est le réseau `bridge` (de type `bridge`) qui est employé : ce
|
||||
réseau utilise le pont `docker0` que vous pouvez voir dans vos interfaces
|
||||
réseau via `ip link`. C'est via ce pont que les conteneurs peuvent avoir accès
|
||||
à Internet, au travers d'une couche de NAT.
|
||||
|
||||
Pour changer le réseau principal joint par le conteneur, utiliser l'option
|
||||
`--network` du `docker container run`.
|
||||
|
@ -49,7 +49,7 @@ directement accessible, sans avoir à utiliser l'option `-p` du `run`.
|
|||
|
||||
### Créer un nouveau réseau `bridge`
|
||||
|
||||
Afin de contrôler quels échanges peuvent être réaliser entre les conteneurs, il
|
||||
Afin de contrôler quels échanges peuvent être réalisé entre les conteneurs, il
|
||||
est recommandé de créer des réseaux utilisateur.
|
||||
|
||||
La création d'un réseau se fait tout simplement au travers des sous-commandes
|
||||
|
@ -67,7 +67,7 @@ réseau :
|
|||
docker network connect NETWORK CONTAINER
|
||||
```
|
||||
|
||||
Lorsque plusieurs conteneurs ont rejoint un réseau utilisateur, ils peuvent
|
||||
Lorsque plusieurs conteneurs ont rejoints un réseau utilisateur, ils peuvent
|
||||
mutuellement se découvrir grâce à un système de résolution de nom basé sur leur
|
||||
nom de conteneur.
|
||||
|
||||
|
@ -105,7 +105,7 @@ moins le mot de passe à utiliser via la variable d'environnement
|
|||
`POSTGRES_PASSWORD`[^storepostgres] :
|
||||
|
||||
[^storepostgres]: l'ensemble des variables que peut prendre le conteneur est
|
||||
disponible sur la page dédié à l'image sur le store :
|
||||
disponible sur la page dédiée à l'image sur le *store* :
|
||||
<https://store.docker.com/images/postgres>
|
||||
|
||||
```
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue