Sobes.tech
Junior — Middle

Selgitage, kuidas Dockeris töötavad võrgud ja milliseid võrguühendusi see platvorm pakub.

sobes.tech AI

Vastus AI-lt

Docker võrgud kasutatakse konteinerite vahelise suhtluse ja välismaailmaga ühenduse korraldamiseks. Docker pakub mitmeid võrgu draiverite tüüpe:

  1. bridge — standardne isoleeritud võrk ühe hosti jaoks. Samas bridge-võrgus olevad konteinerid saavad omavahel suhelda IP või konteineri nime kaudu.

  2. host — konteiner kasutab otse hosti võrgustiku steiki, ilma isolatsioonita. See suurendab jõudlust, kuid vähendab isolatsiooni.

  3. none — konteineril puudub võrguliides.

  4. overlay — kasutatakse konteinerite ühendamiseks, mis töötavad erinevatel hostidel Docker Swarm või Kubernetes keskkonnas, luues virtuaalse võrgu füüsilise üle.

  5. macvlan — võimaldab konteineril omada oma MAC-aadressi ja olla nähtav kohaliku võrgu seadmena.

Näide, kuidas luua ja kasutada bridge-võrku:

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

Selles näites saavad konteinerid container1 ja container2 omavahel suhelda nime kaudu, kasutades loodud my_bridge_network võrku.