So ändern Sie den Docker-Container-Port

王林
Freigeben: 2020-09-14 11:49:19
nach vorne
6426 Leute haben es durchsucht

So ändern Sie den Docker-Container-Port

Wir wissen, dass Docker Run die Portzuordnung angeben kann, aber sobald der Container generiert ist, gibt es keinen Befehl, der direkt geändert werden kann. Normalerweise besteht die indirekte Methode darin, das Image zu speichern, einen neuen Container zu erstellen und beim Erstellen die neue Portzuordnung anzugeben.

(Empfohlenes Tutorial: Docker-Tutorial)

Gibt es also eine Möglichkeit, den vorhandenen Container direkt zu ändern, ohne das Bild zu speichern?

Die spezifische Methode lautet wie folgt:

1) Stoppen Sie den Container

2) Stoppen Sie den Docker-Dienst (systemctl stop docker)

3) Ändern Sie den Port in der Datei hostconfig.json dieses Containers (jemand im Original). Im Beitrag wurde erwähnt, dass wenn config.v2 Der Port ist auch in .json aufgezeichnet und muss geändert werden)

cd /var/lib/docker/3b6ef264a040* #这里是CONTAINER ID
vi hostconfig.json
#如果之前没有端口映射, 应该有这样的一段:
"PortBindings":{}
#增加一个映射, 这样写:
"PortBindings":{"3306/tcp":[{"HostIp":"","HostPort":"3307"}]}
#前一个数字是容器端口, 后一个是宿主机端口.
#而修改现有端口映射更简单, 把端口号改掉就行.
Nach dem Login kopieren

4) Starten Sie den Docker-Dienst (systemctl start docker)

5) Starten Sie den Container

Das obige ist der detaillierte Inhalt vonSo ändern Sie den Docker-Container-Port. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:csdn.net
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage