Denne artikel er en spejling af maskinoversættelse, klik venligst her for at springe til den oprindelige artikel.

Udsigt: 8495|Svar: 0

Ændr metoden for portkortlægning for docker-containere

[Kopier link]
Opslået på 12/10/2018 11.06.10 | | | |
Alle ved, at docker run kan specificere portmapping, men når en container er genereret, er der ingen kommando, der kan ændres direkte. Normalt indirekte gem billedet og opret en ny container, hvor det nye portkort angives på oprettelsestidspunktet.

Er der en måde at ændre den eksisterende container uden at gemme billedet? Ja. Jeg fandt svaret på stackoverflow, det oprindelige opslag er som følger

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

Jeg mapper 8080-porten fra rap2-delos-containeren til 80-porten på værtsmaskinenPort ovenfor, som vist nedenfor:



Lige nuNu vil jeg mappe 8080-porten fra rap2-delos-containeren til 8080-porten på værtsmaskinenovenfor.

Tutorialen er som følger

--Stop container

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

--Kør kommandoen cd /var/lib/docker/containers for at finde mappen med samme ID, som vist i figuren nedenfor



Stop docker engine service, systemctl stop docker

Ændr hostconfig.json konfigurationsfilen

eksempel

vi hostconfig.json
Hvis der ikke var nogen portmapping før, burde der være et afsnit som dette:
"PortBindings":{}
Tilføj et kort, der lyder:
"PortBindings":{"3306/tcp":[{"HostIp":"","HostPort":"3307"}]}
Det første nummer er containerhavnen, og den sidste er værtsporten.


Efter at have ændret og gemt konfigurationen, starter jeg endelig docker-tjenesten

SystemCTL Start Docker

Færdig







Tidligere:MySQL CPU 100% høj løsning
Næste:vs kode TSLint common error løsning
Ansvarsfraskrivelse:
Al software, programmeringsmaterialer eller artikler udgivet af Code Farmer Network er kun til lærings- og forskningsformål; Ovenstående indhold må ikke bruges til kommercielle eller ulovlige formål, ellers skal brugerne bære alle konsekvenser. Oplysningerne på dette site kommer fra internettet, og ophavsretstvister har intet med dette site at gøre. Du skal slette ovenstående indhold fuldstændigt fra din computer inden for 24 timer efter download. Hvis du kan lide programmet, så understøt venligst ægte software, køb registrering og få bedre ægte tjenester. Hvis der er nogen overtrædelse, bedes du kontakte os via e-mail.

Mail To:help@itsvse.com