Bieži vien izmantojot Docker, lai simulētu projekta izvietošanu ražošanas vidē, bieži vien ir nepieciešams vienlaikus atvērt vairākus Docker konteinerus, un dažreiz instalētā programmatūra ir jāsaista ar citiem Docker LAN konteineriem, piemēram, MongoDB repliku komplekta izvietošanu, tai ir jāsaista citu konteineru privātais IP.
Tomēr pēc katras Docker restartēšanas konteinera IP adrese mainīsies, un Docker atbalsta fiksēta IP iestatīšanu pēc datu vaicāšanas.
Docker noklusējuma tīkls
Kad Docker ir instalēts, pēc noklusējuma tiek izveidoti šādi trīs tīkla tipi:
TĪKLA ID NOSAUKUMA DRAIVERA TVĒRUMS 17cbf438c338 tilta tilts vietējais 1ac50740d496 resursdators vietējais e863b9972d3b nav null lokāls tilts: Tiltu tīkls
Pēc noklusējuma Docker konteineri sāka izmantot tiltus, tiltu tīklu, kas izveidots, kad Docker ir instalēts, un katru reizi, kad Docker konteiners tiek restartēts, tiks iegūta atbilstošā IP adrese, kas izraisīs Docker IP adreses maiņu restartēšanas laikā
none: nav norādīts tīkls
Izmantojot --network=none, docker konteiners nepiešķir IP LAN
Resursdators: resursdatora tīkls
Izmantojot --network=host, Docker konteinera tīkls ir pievienots resursdatoram, un abi ir sadarbspējīgi. Piemēram, ja palaižat tīmekļa pakalpojumu konteinerā un klausāties portu 8080, resursdatora ports 8080 tiks automātiski kartēts uz konteineru.
Pielāgota tīkla izveide: (Fiksēta IP iestatīšana)
1. darbība: pielāgota tīkla izveide
Izveidojiet pielāgotu tīklu un norādiet CIDR bloku: 172.18.0.0/16
2. darbība: izveidojiet Docker konteineru
Šobrīd izveidotajā Docker konteinerā būs 172.18.0.2 šis IP.
|