Denne artikkelen er en speilartikkel om maskinoversettelse, vennligst klikk her for å hoppe til originalartikkelen.

Utsikt: 8012|Svare: 0

Docker-container oppsett av fast IP-veiledning

[Kopier lenke]
Publisert på 28.09.2018 10:17:37 | | | |
Ofte ved bruk av Docker for å simulere utrulling av et prosjekt i et produksjonsmiljø, er det ofte nødvendig å åpne flere Docker-containere samtidig, og noen ganger må den installerte programvaren bindes til andre containere i Docker LAN, som for eksempel MongoDB replica set-distribusjon, og den må binde den private IP-en til andre containere.

Men etter hver Docker-omstart vil IP-adressen til containeren endres, og Docker støtter å sette en fast IP etter å ha spørret data.

Docker standardnettverk

Når Docker er installert, opprettes følgende tre nettverkstyper som standard:

NETTVERKS-ID-NAVN DRIVERENS OMFANG
17CBF438C338 Bridge Bridge lokal
1ac50740d496 vertslokal
e863b9972d3b ingen null lokal
bro: Bronettverk

Som standard bruker Docker-containerne som startes broer, bronettverket som opprettes når Docker installeres, og hver gang Docker-containeren startes på nytt, vil den tilsvarende IP-adressen bli hentet i rekkefølge, noe som vil føre til at Docker-IP-adressen endres under omstarten

ingen: Ingen nettverk er spesifisert

Med --network=none tildeler ikke docker-containeren IP for LAN-et

VERT: VERTNETTVERK

Med --network=host er Docker-containerens nettverk koblet til verten, og de to er interoperable.
For eksempel, hvis du kjører en webtjeneste i en container og lytter til port 8080, vil vertens port 8080 automatisk bli kartlagt til containeren.

Opprett et egendefinert nettverk: (Sett en fast IP)

Trinn 1: Lag et tilpasset nettverk

Opprett et tilpasset nettverk og spesifiser CIDR-blokken: 172.18.0.0/16


Trinn 2: Opprett en Docker-container

På dette tidspunktet vil den opprettede Docker-containeren inneholde 172.18.0.2 denne IP-adressen.








Foregående:Hvordan få IP-adressen til en docker-container
Neste:Oracle ser tabellen gjennom SQL
Ansvarsfraskrivelse:
All programvare, programmeringsmateriell eller artikler publisert av Code Farmer Network er kun for lærings- og forskningsformål; Innholdet ovenfor skal ikke brukes til kommersielle eller ulovlige formål, ellers skal brukerne bære alle konsekvenser. Informasjonen på dette nettstedet kommer fra Internett, og opphavsrettstvister har ingenting med dette nettstedet å gjøre. Du må fullstendig slette innholdet ovenfor fra datamaskinen din innen 24 timer etter nedlasting. Hvis du liker programmet, vennligst støtt ekte programvare, kjøp registrering, og få bedre ekte tjenester. Hvis det foreligger noen krenkelse, vennligst kontakt oss på e-post.

Mail To:help@itsvse.com