Résumé réseau

Mapper des ports

Par exemple avec le conteneur nginx, ...

docker run --rm -p <port local>:<port conteneur> <image>

Commandes bash pour tester les réseaux

Installer ping et ip

apt-get update && apt-get install -y iputils-ping iproute2

Ou alors vous pouvez utiliser l'image celtak/ubuntu-ping-ip dont les programmes ping et ip sont déjà installé.

Afficher les adresses IP

ip -c a

Lister les réseaux disponibles

docker network ls

Isoler un conteneur

docker run --rm -it --network=none <image>

Créer un réseau bridge

docker network create --driver=bridge <nom du réseau>

Créer un conteneur et le connecter en même temps

docker run -it --rm --network=<nom du réseau> --name=<nom du conteneur> <image>

Créer et ensuite connecter

Créer le conteneur

docker run --rm -it --name=<nom du conteneur> <image>

Connecter le conteneur au réseau

docker network connect <nom du réseau> <nom du conteneur>

Liste des conteneurs dans un réseau Docker (et d'autres informations)

docker network inspect <nom du réseau>

Déconnecter les conteneurs du réseau

docker disconnect <nom du réseau> <conteneur>

Supprimer des réseaux

docker network rm <nom du réseau> <nom du réseau> ...