Sobes.tech
Junior — Middle

Leg uit hoe netwerken werken in Docker en welke soorten netwerkverbindingen dit platform biedt.

sobes.tech AI

Antwoord van AI

Netwerken in Docker worden gebruikt om de interactie tussen containers en met de buitenwereld te organiseren. Docker biedt verschillende typen netwerkstuurprogramma's:

  1. bridge — standaard geïsoleerd netwerk voor containers op één host. Containers in hetzelfde bridge-netwerk kunnen met elkaar communiceren via IP of containernaam.

  2. host — de container gebruikt rechtstreeks de netwerkstack van de host, zonder isolatie. Dit verhoogt de prestaties, maar vermindert de isolatie.

  3. none — de container heeft geen netwerkverbinding.

  4. overlay — wordt gebruikt om containers die op verschillende hosts draaien in Docker Swarm of Kubernetes te verbinden, door een virtueel netwerk bovenop de fysieke te creëren.

  5. macvlan — stelt de container in staat om zijn eigen MAC-adres te hebben en zichtbaar te zijn in het lokale netwerk als een apart apparaat.

Voorbeeld van het maken en gebruiken van een bridge-netwerk:

docker network create my_bridge_network
docker run -d --net my_bridge_network --name container1 my_image
docker run -d --net my_bridge_network --name container2 my_image

In dit voorbeeld kunnen de containers container1 en container2 met elkaar communiceren via naam via het aangemaakte netwerk my_bridge_network.