Heim >Betrieb und Instandhaltung >Docker >So ändern Sie den zugeordneten Port in Docker
1. Bearbeiten Sie die Konfigurationsdatei des Containers, um den Port zu ändern.
docker run 运行启动时 -p 可以指定容器启动映射端口 (0.0.0.0:18080 8080)
kann die Konfigurationsdatei bearbeiten, um Änderungen vorzunehmen wirksam werden, nicht nur der Container. Es wird trotzdem überschrieben, wenn Sie den Container neu starten können.
2. Finden Sie den Container, der den Port ändern muss
3. Suchen Sie die Docker-Konfigurationsdatei anhand der CONTAINER-ID (Container Die Dateikonfiguration ist standardmäßig /var/lib/docker/containers)Weil ich den Standardspeicherort von Docker geändert habe. (Docker-Info kann Docker-Informationen anzeigen)docker psUnter [Dienst] hinzufügen
# vi /usr/lib/systemd/system/docker.service
hinzufügen unter [Installieren]
EnvironmentFile=-/etc/default/docker #添加配置文件(Empfohlenes Tutorial:
Docker-Tutorial)
5. Stoppen Sie den ContainerEnvironmentFile=-/etc/default/docker6. Stoppen Sie den Docker-Dienst
docker stop [ID/name]7 , bearbeiten und ändern Sie die Konfigurationsdatei des Containers hostconfig.json config.v2.json Sie sehen die zugeordnete Adresse nur, wenn der Container gestartet wird, sodass keine Bedienung erforderlich ist.
systemctl stop docker8. Sehen und bearbeiten Sie die Datei hostconfig.json
9. Starten Sie den Docker-Dienst, um den Container zu starten
/data/docker/containers/0731470143a94579b837b295f4c03a5f283e2bc1b0be746e7da451b9eb817120/hostconfig.json 容器配置命名就是 以 CONTAINER ID 容器ID开头的
10. Starten Sie den Container, iptables wird automatisch hinzugefügt; führen Sie einfach server iptables save direkt aus. Oder wenn Sie sich keine Sorgen machen, können Sie den Port direkt hinzufügen:
jq . ./hostconfig.json # jq 查看json 格式文件 # 更改 HostPort 就是映射的宿主机端口。
Hinweis:
Wenn Docker einen Container ausführt oder hinzufügt, zuerst „iptables save“ bedienen, dann bearbeiten und neu starten.
Wenn Sie einen Container hinzufügen, wird dieser standardmäßig der Firewall zugeordnet, wird jedoch nach dem Neustart von iptables ungültig, sodass Sie ihn zuerst speichern und dann neu starten müssen.
Das obige ist der detaillierte Inhalt vonSo ändern Sie den zugeordneten Port in Docker. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!