Commandes Linux : docker network create

DOCKER NETWORK CREATE

Commande : docker network create
Usage:	docker network create [OPTIONS] NETWORK

Create a network

Options:
      --attachable           Enable manual container attachment
      --aux-address map      Auxiliary IPv4 or IPv6 addresses used by Network driver (default map[])
      --config-from string   The network from which copying the configuration
      --config-only          Create a configuration only network
  -d, --driver string        Driver to manage the Network (default "bridge")
      --gateway strings      IPv4 or IPv6 Gateway for the master subnet
      --ingress              Create swarm routing-mesh network
      --internal             Restrict external access to the network
      --ip-range strings     Allocate container ip from a sub-range
      --ipam-driver string   IP Address Management Driver (default "default")
      --ipam-opt map         Set IPAM driver specific options (default map[])
      --ipv6                 Enable IPv6 networking
      --label list           Set metadata on a network
  -o, --opt map              Set driver specific options (default map[])
      --scope string         Control the network's scope
      --subnet strings       Subnet in CIDR format that represents a network segment

 

Créer un réseau custom :

Par défaut, le réseau créé sera de type bridge.

docker network create [OPTIONS] NETWORK

Les containers attachés à un "user defined" bridge peuvent communiquer entre eux par leur nom via le serveur DNS du démon Docker, contrairement au bridge par défaut. Toutefois, les containers peuvent communiquer entre eux uniquement s’ils sont sur la même machine hôte.
ex :

$ docker network create mynet
8ab0d62fb2a33247a8a39e55da52f17d7d3d41fb1fc2dd3fbe73f4b9e506c71d

Création d’un réseau de type overlay, permettant la communication entre containers situés sur des hôtes différents (dans le cadre d’un cluster swarm) :

$ docker network create --driver overlay ovnet
4m3cgtz2xuww5m20u9pecs7o7

Idem mais avec des communications cryptées sur le réseau overlay :

$ docker network create --driver overlay --opt encrypted  ovent
4m3cgtz2xuww5m20u9pecs7o7

Création d’un réseau de type macvlan, permettant l’accès direct à une interface de la machine hôte (ne requiert pas de bridge, plus performant et léger) :

$ docker network create --driver macvlan --subnet 192.168.0.0/24 --gateway 192.168.0.1 -o parent=eth0 mvnet
17c7e6322e6b841af6184e05c9f06b3ae2496371c64f595a44f70142056f1425

 

Fermer le menu