Tento článek je zrcadlovým článkem o strojovém překladu, klikněte zde pro přechod na původní článek.

Pohled: 8495|Odpověď: 0

Úprava metody mapování portů pro docker kontejnery

[Kopírovat odkaz]
Zveřejněno 12.10.2018 11:06:10 | | | |
Všichni vědí, že docker run může specifikovat mapování portů, ale jakmile je kontejner vygenerován, neexistuje žádný příkaz, který by bylo možné přímo upravit. Obvykle nepřímo uloží obrázek a vytvoří nový kontejner, přičemž při vytvoření specifikuje novou mapu portů.

Existuje způsob, jak upravit stávající kontejner bez uložení obrázku? Ano. Odpověď jsem našel na stackoverflow, původní příspěvek je následující

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

Mapuji port 8080 kontejneru rap2-delos na port 80 hostitelského počítačePort výše, jak je vidět níže:



Hned teďNyní chci namapovat port 8080 kontejneru rap2-delos na port 8080 hostitelského strojevýše.

Tutoriál vypadá takto

--Zastavovací kontejner

--Spusťte docker inspect [CONTAINER ID] | Příkaz Grep ID

--Spusť příkaz cd /var/lib/docker/containers a najdi adresář se stejným ID, jak je znázorněno na obrázku níže



Stop docker engine service, systemctl stop docker

Upravte konfigurační soubor hostconfig.json

příklad

Vi hostconfig.json
Pokud předtím nebylo portové mapování, měl by tam být odstavec jako tento:
"PortBindings":{}
Přidejte mapování, které zní:
"PortBindings":{"3306/tcp":[{"HostIp":"","HostPort":"3307"}]}
První číslo je kontejnerový port a poslední je hostitelský port.


Po úpravě a uložení konfigurace konečně spusťte docker službu

SystemCTL Start Docker

Hotovo







Předchozí:MySQL CPU 100% vysoké řešení
Další:vs code TSLint řešení běžné chyby
Zřeknutí se:
Veškerý software, programovací materiály nebo články publikované organizací Code Farmer Network slouží pouze k učení a výzkumu; Výše uvedený obsah nesmí být používán pro komerční ani nelegální účely, jinak nesou všechny důsledky uživatelé. Informace na tomto webu pocházejí z internetu a spory o autorská práva s tímto webem nesouvisí. Musíte výše uvedený obsah ze svého počítače zcela smazat do 24 hodin od stažení. Pokud se vám program líbí, podporujte prosím originální software, kupte si registraci a získejte lepší skutečné služby. Pokud dojde k jakémukoli porušení, kontaktujte nás prosím e-mailem.

Mail To:help@itsvse.com