2016-06-12 10 views
1

in My Container ID 634eb4c5d6ee Das ist mein Ports: docker port 634eb4c5d6ee 222/tcp -> 0.0.0.0:222 8080/tcp -> 0.0.0.0:80 8443/tcp -> 0.0.0.0:443Assign-Port Container

i ändern wollen 8080/tcp -> 0.0.0.0:80 zu 8080/tcp -> 0.0.0.0:90

, wie ich es auf Docker tun kann?

und Veröffentlicht Port 80 an einem anderen Container ID 8e8caeca7a87

Antwort

1

Per issue 3285 ist dies noch nicht möglich (Port-Mapping auf einen laufenden Behälter zu ändern).

Selbst der Befehl 1.10+ docker update aktualisiert die Ports noch nicht.
Es folgt issue 21282.

Sie haben andere Optionen in this answer, wie die Verwendung von iptables, oder das Festschreiben des Live-Containers und das erneute Starten.

+0

Wie kann ich Port zu Container veröffentlicht? 'Docker Port 80 ContainerID' funktioniert nicht –

+0

@MehranGoudarzi durch Relaunch es mit dem richtigen Port-Mapping (sobald das erste einmal wurde auch mit einem * anderen * Port-Mapping) neu gestartet – VonC

+0

im run' docker run -p 80:80 kali2' und 'docker ps -a' ich sehe es Erstellt, aber ports ist leer' 6dfcd05c39ea kali2 "/ bin/bash" Vor etwa einer Minute Exited (0) vor 55 Sekunden 'jetzt starte ich container' docker start 6dfcd05c39ea' scheint meinen Container nicht zu starten –