Maison  >  Article  >  Opération et maintenance  >  Quels sont les quatre modes réseau de Docker ?

Quels sont les quatre modes réseau de Docker ?

王林
王林avant
2020-08-01 17:14:283030parcourir

Quels sont les quatre modes réseau de Docker ?

Quatre modes réseau :

(Tutoriel recommandé : Tutoriel Docker)

Mode hôte

Conteneur mode

aucun mode

mode pont

docker run -it --rm --net=host centos_with_net bash

Utilisez --net=container:container_id/container_name Plusieurs conteneurs utilisant le même réseau verront la même IP.

Utilisez --net=none pour préciser, aucun réseau ne sera configuré dans ce mode.

Utilisez --net=bridge pour spécifier. S'il n'est pas spécifié, ce mode réseau sera utilisé par défaut. Ce mode attribue un espace de noms réseau indépendant à chaque conteneur. Semblable au mode réseau nat de VMware. Tous les conteneurs sur le même hôte seront sur le même segment de réseau et pourront communiquer entre eux.

Mode hôte

Si vous utilisez le mode hôte lors du démarrage d'un conteneur, le conteneur n'obtiendra pas d'espace de noms réseau indépendant, mais partagera un espace de noms réseau avec l'hôte. . Le conteneur ne virtualisera pas sa propre carte réseau, ne configurera pas sa propre IP, etc., mais utilisera l'IP et le port de l'hôte.

Cependant, d'autres aspects du conteneur, tels que le système de fichiers, la liste des processus, etc., sont toujours isolés de l'hôte.

mode conteneur

Le mode conteneur spécifie que le conteneur nouvellement créé partage un espace de noms réseau avec un conteneur existant, plutôt que de le partager avec l'hôte. Le conteneur nouvellement créé ne créera pas sa propre carte réseau et ne configurera pas sa propre adresse IP, mais partagera l'adresse IP, la plage de ports, etc. avec un conteneur spécifié.

De même, à l'exception du réseau, les deux conteneurs sont toujours isolés sur d'autres aspects tels que les systèmes de fichiers, les listes de processus, etc. Les processus des deux conteneurs peuvent communiquer via le périphérique de carte réseau.

mode aucun

En utilisant le mode aucun, le conteneur Docker possède son propre espace de noms réseau, mais aucune configuration réseau n'est effectuée pour le conteneur Docker. En d’autres termes, ce conteneur Docker n’a pas de carte réseau, d’adresse IP, de routage et autres informations. Nous devons nous-mêmes ajouter des cartes réseau, configurer l'IP, etc. au conteneur Docker.

mode pont

le mode pont est le paramètre réseau par défaut de Docker. Ce mode alloue un espace de noms réseau, définit l'adresse IP, etc. à chaque conteneur et définit l'adresse IP sur un. Les conteneurs Docker sont connectés à un pont virtuel.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer