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

Utsikt: 8495|Svare: 0

Endre metoden for portkartlegging for docker-containere

[Kopier lenke]
Publisert på 12.10.2018 11:06:10 | | | |
Alle vet at docker run kan spesifisere portmappinger, men når en container er generert, finnes det ingen kommando som kan endres direkte. Vanligvis indirekte lagrer du bildet og oppretter en ny beholder, og spesifiserer det nye portkartet ved opprettelse.

Finnes det en måte å endre den eksisterende beholderen uten å lagre bildet? Ja. Jeg fant svaret på stackoverflow, det opprinnelige innlegget er som følger

https://stackoverflow.com/questi ... ng-docker-container

Jeg mapper 8080-porten til rap2-delos-containeren til 80-porten på vertsmaskinenPort over, som vist nedenfor:



Akkurat nåNå vil jeg kartlegge 8080-porten til rap2-delos-containeren til 8080-porten på vertsmaskinenOver.

Veiledningen er som følger

--Stoppbeholder

--Kjør docker inspect [CONTAINER ID] | grep id kommando

--Kjør kommandoen cd /var/lib/docker/containers for å finne katalogen med samme ID, som vist i figuren under



Stopp docker engine service, systemctl stop docker

Endre hostconfig.json konfigurasjonsfilen

eksempel

vi hostconfig.json
Hvis det ikke fantes noen portkartlegging før, burde det vært et avsnitt som dette:
"PortBindings":{}
Legg til et kart som lyder:
"PortBindings":{"3306/tcp":[{"HostIp":"","HostPort":"3307"}]}
Det første nummeret er containerporten, og det siste er vertsporten.


Etter å ha endret og lagret konfigurasjonen, starter vi endelig docker-tjenesten

SystemCTL Start Docker

Ferdig







Foregående:MySQL CPU 100% høy løsning
Neste:vs kode TSLint felles feilløsning
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