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:
-
bridge — standardne isoleeritud võrk ühe hosti jaoks. Samas bridge-võrgus olevad konteinerid saavad omavahel suhelda IP või konteineri nime kaudu.
-
host — konteiner kasutab otse hosti võrgustiku steiki, ilma isolatsioonita. See suurendab jõudlust, kuid vähendab isolatsiooni.
-
none — konteineril puudub võrguliides.
-
overlay — kasutatakse konteinerite ühendamiseks, mis töötavad erinevatel hostidel Docker Swarm või Kubernetes keskkonnas, luues virtuaalse võrgu füüsilise üle.
-
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.