Docker

Docker Reti

Bridge (docker0) la Crete predefinita in Docker

Tipologie di Reti in Docker

Nel mondo di Docker, le reti svolgono un ruolo fondamentale per la comunicazione e l'interconnessione tra container.

Esistono principalmente due tipologie di reti Docker:

Reti predefinite

  • docker0 (bridge)
    La rete predefinita in Docker, creata automaticamente all'avvio del motore Docker.
    I container collegati a questa rete possono comunicare tra loro, ma non con il sistema host o altre reti esterne.

  • host
    Questa rete assegna a ciascun container lo stesso indirizzo IP del sistema host. I container su questa rete possono comunicare direttamente con il sistema host e con altri container sulla stessa rete.

  • none
    Come suggerisce il nome, questa rete non fornisce connettività di rete ai container.
    Viene utilizzata per scopi di isolamento, quando i container non devono comunicare con alcunché.


Reti personalizzate

Oltre alle reti predefinite, è possibile creare reti personalizzate con caratteristiche specifiche per soddisfare le proprie esigenze.
La creazione di una rete personalizzata avviene utilizzando il comando `docker network create`.
Le reti personalizzate offrono una maggiore flessibilità e controllo, permettendo di:
- Definire un subnet e un range di indirizzi IP personalizzati.
- Specificare un driver di rete, che determina il modo in cui la rete viene gestita. I driver comuni includono bridge, overlay e macvlan.
- Assegnare etichette alle reti per una facile identificazione e gestione.
- Collegare più container alla stessa rete per consentire la loro comunicazione.

Approfondimenti

Docker Networking:
Network di Docker

Livio Bollini
Walter Livio Bollini

Matematico & Informatico · Intelligenza Artificiale · Sviluppo Web