Dažnai naudojant "Docker" projekto diegimui gamybos aplinkoje imituoti, dažnai reikia vienu metu atidaryti kelis "Docker" konteinerius, o kartais įdiegtą programinę įrangą reikia susieti su kitais "Docker" LAN konteineriais, pvz., "MongoDB" replikų rinkinio diegimu, ji turi susieti kitų konteinerių privatų IP.
Tačiau po kiekvieno "Docker" paleidimo iš naujo konteinerio IP adresas pasikeis, o "Docker" palaiko fiksuoto IP nustatymą pateikus duomenų užklausą.
Numatytasis "Docker" tinklas
Įdiegus "Docker", pagal numatytuosius nustatymus sukuriami šie trys tinklo tipai:
TINKLO ID PAVADINIMO TVARKYKLĖS APRĖPTIS 17cbf438c338 tilto tiltas vietinis 1ac50740d496 pagrindinis kompiuteris vietinis e863b9972d3b none null local tiltas: Tiltų tinklas
Pagal numatytuosius nustatymus "Docker" konteineriai pradėjo naudoti tiltus, tilto tinklą, sukurtą įdiegus "Docker", ir kiekvieną kartą, kai "Docker" konteineris paleidžiamas iš naujo, atitinkamas IP adresas bus gautas eilės tvarka, todėl "Docker" IP adresas pasikeis iš naujo
nėra: nenurodytas tinklas
Naudojant --network=none, docker konteineris nepriskiria IP LAN
pagrindinis kompiuteris: pagrindinis tinklas
Naudojant --network=host, "Docker" konteinerio tinklas yra prijungtas prie pagrindinio kompiuterio ir abu yra sąveikūs. Pavyzdžiui, jei konteineryje paleidžiate žiniatinklio paslaugą ir klausotės prievado 8080, pagrindinio kompiuterio prievadas 8080 bus automatiškai susietas su konteineriu.
Sukurkite pasirinktinį tinklą: (nustatykite fiksuotą IP)
1 veiksmas: sukurkite pasirinktinį tinklą
Sukurkite pasirinktinį tinklą ir nurodykite CIDR bloką: 172.18.0.0/16
2 veiksmas: sukurkite "Docker" konteinerį
Šiuo metu sukurtame "Docker" konteineryje bus 172.18.0.2 šis IP.
|