Denna artikel är en spegelartikel om maskinöversättning, klicka här för att hoppa till originalartikeln.

Utsikt: 8495|Svar: 0

Modifiera metoden för portmappning för docker-containrar

[Kopiera länk]
Publicerad på 2018-10-12 11:06:10 | | | |
Alla vet att docker run kan specificera portmappningar, men när en container har genererats finns det inget kommando som kan ändras direkt. Vanligtvis sparar du bilden indirekt och skapar en ny behållare, där den nya portkartan anges vid skapandet.

Finns det något sätt att ändra den befintliga behållaren utan att spara bilden? Ja. Jag hittade svaret på stackoverflow, det ursprungliga inlägget är som följer

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

Jag mappar 8080-porten från rap2-delos-containern till 80-porten på värddatornPort ovan, som visas nedan:



NuJag vill nu mappa 8080-porten från rap2-delos-containern till 8080-porten på värddatornovan.

Handledningen är som följer

--Stopp container

--Kör docker inspect [CONTAINER ID] | grep id command

--Kör kommandot cd /var/lib/docker/containers för att hitta katalogen med samma ID, som visas i figuren nedan



Stop docker engine service, systemctl stop docker

Modifiera hostconfig.json konfigurationsfilen

exempel

vi hostconfig.json
Om det inte fanns någon portmappning tidigare, borde det finnas ett stycke som detta:
"PortBindings":{}
Lägg till en kartläggning som lyder:
"PortBindings":{"3306/tcp":[{"HostIp":"","HostPort":"3307"}]}
Det första numret är containerporten, och det sista är värdporten.


Efter att ha modifierat och sparat konfigurationen, startar jag slutligen docker-tjänsten

SystemCTL Start Docker

Klart







Föregående:MySQL CPU 100% hög lösning
Nästa:vs kod TSLint gemensam fellösning
Friskrivning:
All programvara, programmeringsmaterial eller artiklar som publiceras av Code Farmer Network är endast för lärande- och forskningsändamål; Ovanstående innehåll får inte användas för kommersiella eller olagliga ändamål, annars kommer användarna att bära alla konsekvenser. Informationen på denna sida kommer från internet, och upphovsrättstvister har inget med denna sida att göra. Du måste helt radera ovanstående innehåll från din dator inom 24 timmar efter nedladdning. Om du gillar programmet, vänligen stöd äkta programvara, köp registrering och få bättre äkta tjänster. Om det finns något intrång, vänligen kontakta oss via e-post.

Mail To:help@itsvse.com