Docker Container Port nicht erreichbar

Status
Für weitere Antworten geschlossen.

ahnernoch

Benutzer
Mitglied seit
26. Mrz 2011
Beiträge
14
Punkte für Reaktionen
0
Punkte
1
Hallo,

ich hoffe jemand hier kann mir helfen da ich ziemlicher Anfänger angeht was Konsole und Docker angeht.

Ich habe per Konsole das Docker Abbild für networkstatic/iperf3 instlliert. Wenn ich dies nun über die Konsole per "sudo docker run -it --rm --name=iperf3-server -p 5201:5201 networkstatic/iperf3 -s" starte läuft es einwandfrei und funktioniert. Nun möchte ich aber das es immer läuft nach jedem boot. Also habe ich eine Aufgave erstellt mit dem Script Befehl:

#!/bin/sh
docker run -it --rm --name=iperf3-server -p 5201:5201 networkstatic/iperf3 -s

Der Container startet auch allerdings scheint der Port zu Fehlen. Wenn ich den laufenden Container unter Details betrachte, zeigt er keinen Port an. Er antwortet auch nicht bei einer Anfrage auf den Port. Im Protokoll des Containers sieht aber alles normal aus. Dort steht Lisitning on 5201. Irgendwie macht er es aber nicht.

Kann mir einer weiterhelfen? Denke gewiss nur eine Kleinigkeit die ich aus meinem unwissen heraus nicht kenne.

Lg
Pascal
 

ahnernoch

Benutzer
Mitglied seit
26. Mrz 2011
Beiträge
14
Punkte für Reaktionen
0
Punkte
1
Das hilft mir als Anfänger nicht wirklich weiter. Ich habe etwas probiert aber funktioniert auch nicht. "sudo docker run --restart=always redis -it --rm --name=iperf3-server -p 5201:5201 networkstatic/iperf3 -s" bringt nur ein Fatal Config File Error. DAs Problem ich kann den Container auch nicht aus dem Docker App starten, da er dann immer nur iperf3 ausführt ohne argumente natürlich. Sprich er startet und beendet sofort wieder.
 

haydibe

Benutzer
Sehr erfahren
Mitglied seit
12. Apr 2016
Beiträge
1.473
Punkte für Reaktionen
357
Punkte
103
https://docs.docker.com/engine/reference/run/#restart-policies---restart schrieb:
Combining --restart (restart policy) with the --rm (clean up) flag results in an error. On container restart, attached clients are disconnected. See the examples on using the --rm (clean up) flag later in this page.

Mit der Option --rm löscht Du den Container sobald er beendet wird. In Verbindung mit --restart=always ist es natürlich sinnfrei.
 

ahnernoch

Benutzer
Mitglied seit
26. Mrz 2011
Beiträge
14
Punkte für Reaktionen
0
Punkte
1
Vielen Lieben dank für die Hilfe. Jetzt hat es funktioniert.
 
Status
Für weitere Antworten geschlossen.
 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat