Docker: "Lokaler Port xxxxx steht im Konflikt mit anderen Ports und anderen Diensten"

Skynoby

Benutzer
Mitglied seit
14. Mrz 2011
Beiträge
23
Punkte für Reaktionen
0
Punkte
1
Docker: "Lokaler Port xxxxx steht im Konflikt mit anderen Ports und anderen Diensten"

Ich habe grad ein Problem mit einem Docker-Container, ich bekomme obige Fehlermeldung wenn ich diesen auf einen bestimmten Port konfiguriere (andere Ports gehen, aber ich will diesen einen :rolleyes:).
Es ist kein anderer Container mehr vorhanden, der den Port noch blockieren könnte.

Ich hatte den Port vorher bereits in Benutzung, aber den betreffenden Container bereits vorher gelöscht.

Folgendes habe ich bereits probiert um das Problem zu beheben:

- DS neu starten
- Docker stoppen und neu starten
- Docker deinstallieren und neu installieren

Nichts hilft.
Scheinbar merkt sich Docker irgendwo, dass dieser Port in einem Container verwendet wurde und hat beim Löschen des Containers diese Info nicht wieder entfernt.

Hat jemand eine Idee, wie ich das wieder losbekomme?
 

Tommi2day

Benutzer
Mitglied seit
24. Aug 2011
Beiträge
1.181
Punkte für Reaktionen
68
Punkte
68
anderer Dienst bezieht sich nicht nur auf Docker. GGfls mit netstat -an |grep <port> auf der Kommandozeile prüfen, ob vom OS der Port schon verwendet wird. Dann kann Docker den nicht zuweisen.
 

Skynoby

Benutzer
Mitglied seit
14. Mrz 2011
Beiträge
23
Punkte für Reaktionen
0
Punkte
1
Nein, der Port war nicht anderweitig verwendet.

Docker nochmal mit allen Verzeichnissen weggelöscht und neu installiert, nun geht's wieder...
 

Skynoby

Benutzer
Mitglied seit
14. Mrz 2011
Beiträge
23
Punkte für Reaktionen
0
Punkte
1
Docker (DSM spezifisch?) merkt sich die Ports der Container auch wenn sie nicht laufen.

Das merkt man, wenn man einen Port eines nicht-laufenden Containers in einem neuen Container verwenden möchte.
Da kommt die gleiche Fehlermeldung.
 

thezepter

Benutzer
Mitglied seit
23. Jun 2016
Beiträge
28
Punkte für Reaktionen
0
Punkte
1
Hi,

ich hab das Problem leider auch. Und zwar habe ich ein Docker image das den Port 8080 benötigt.
Bis vor kurzen hat sabnzbd+ diesen Port (installiert aus dem normalem Paketzentrum) besetzt. Diesen habe ich aber auf 9090 geändert in sabnzbd+
Nun ist dieser Port also frei. ABER ich kann meinem Docker Image diesen Port nicht zuweisen. Da bekomme ich diese Fehlermeldung. Puhhh
netstat -an |grep 8080 zeigt mir nichts an. Also alles sauber.

Ich möchte aber nicht Docker deinstallieren und neuinstallierten. Ich nutze schon 2 weitere Docker images, die ich nicht opfern möchte bzw. kann.

Jemand eine Idee wie man diesen Misstand säubern kann ? Vielleicht ist es auch ein altes Docker images was ich mit dem Port mal installiert hatte aber schon lange nicht mehr existent ist. Ein Neustart der DS hat auch nichts gebracht.


EDIT: Problem gelöst... hab eine Anleitung gefunden

Gruß
Christian
 
Zuletzt bearbeitet:

Dracolein

Benutzer
Mitglied seit
15. Jun 2015
Beiträge
68
Punkte für Reaktionen
7
Punkte
8
Ist Dein Lösungs-Link noch irgendwie verfügbar ? Der Link ist leider tot :sneaky:
 
Zuletzt bearbeitet von einem Moderator:

HiTm4N72

Benutzer
Mitglied seit
25. Aug 2019
Beiträge
2
Punkte für Reaktionen
0
Punkte
1
Hi zusammen,
der Thread ist zwar schon sehr alt, aber ich hatte letzte Woche beim Upgrade von ecoDMS 18.09 auf Version 22.08 exakt das gleiche Problem.
Die neue Version sollte auf den gleichen Ports laufen und es gab den beschriebenen Port-Konflikt.

Folgende Vorgehensweise schafft hier Abhilfe:
  1. den alten Docker-Container stoppen (bei mir ecoDMS 18.09)
  2. Ports des gestoppten/alten Containers auf beliebige, andere Werte ändern und speichern (die benötigten Ports vorher notieren)
  3. neuen Container downloaden/registrieren/starten (bei mir ecoDMS 22.08)
  4. hier lassen sich jetzt die ursprünglich gesperrten Ports wieder verwenden (in meinem Beispiel 17001-17004 TCP)
Das geht natürlich nur, wenn man den alten Container eh nicht mehr braucht.. :)
 


 

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