Pogosto se uporablja Docker za simulacijo uvajanja projekta v produkcijskem okolju, pogosto je potrebno hkrati odpreti več Docker kontejnerjev, včasih pa je treba nameščeno programsko opremo povezati z drugimi kontejnerji v Docker LAN, na primer pri deploymentu replik MongoDB, saj mora vezati zasebni IP drugih kontejnerjev.
Vendar pa se po vsakem ponovnem zagonu Dockerja IP naslov kontejnerja spremeni, Docker pa podpira nastavitev fiksnega IP-ja po poizvedbi podatkov.
Privzeto omrežje Dockerja
Ko je Docker nameščen, se privzeto ustvarijo naslednje tri vrste omrežij:
OMREŽNI ID IME OBSEG GONILNIKA 17CBF438C338 Bridge Bridge Local 1ac50740d496 gostitelj lokalno e863b9972d3b none null local. most: Mreža mostov
Privzeto so Docker kontejnerji začeli uporabljati mostike, mostno omrežje, ki se ustvari ob namestitvi Dockerja, in vsakič, ko se Docker kontejner ponovno zažene, se ustrezni IP naslov pridobi po vrstnem redu, kar povzroči, da se Dockerjev IP naslov spremeni med ponovnim zagonom
nobenih: Ni določenega omrežja
Z --omrežje=none docker kontejner ne dodeli IP za LAN
Gostitelj: Gostiteljsko omrežje
Z --omrežje=gostiteljem je omrežje Docker kontejnerja povezano z gostiteljem in oba sta interoperabilna. Na primer, če zaženete spletno storitev v kontejnerju in poslušate port 8080, bo port 8080 gostitelja samodejno preslikan na kontejner.
Ustvarite prilagojeno omrežje: (Nastavite fiksni IP)
Korak 1: Ustvarite prilagojeno mrežo
Ustvarite prilagojeno omrežje in določite CIDR blok: 172.18.0.0/16
Korak 2: Ustvarite Docker kontejner
Trenutno bo ustvarjeni Docker kontejner vseboval 172.18.0.2 tega IP-ja.
|