Sobes.tech
Junior

Qu'est-ce que le type de réseau 'host' dans Docker?

sobes.tech IA

Réponse de l'IA

Le type de réseau 'host' dans Docker permet au conteneur d'utiliser la pile réseau de la machine hôte.

Principales caractéristiques :

  • Performance : Élevée, car il n'y a pas d'isolation réseau ni de coûts supplémentaires pour NAT ou les ponts.
  • Accès : Le conteneur est accessible directement via l'adresse IP de l'hôte et les ports ouverts sur l'hôte.
  • Sécurité : Faible, car le conteneur a un accès complet à l'interface réseau de l'hôte. Des conflits de ports avec des processus sur l'hôte sont possibles.
  • Utilisation : Convient pour les cas où l'isolation de la pile réseau n'est pas nécessaire, ou pour des applications haute performance, ou si vous souhaitez utiliser directement les fonctionnalités du réseau de l'hôte.
  • Limitations : Impossible d'utiliser plusieurs conteneurs écoutant sur le même port sur l'hôte. Moins portable comparé au réseau bridge.

Exemple de lancement d'un conteneur avec le type de réseau 'host' :

# Lancer Nginx, accessible sur le port 80 de l'hôte
docker run -d --network host nginx