Docker Ports ändern nicht möglich


Björn f.
Go to solution Solved by alturismo,

Recommended Posts

Guten Morgen,

 

ich habe ein seltsames Problem bei meinem Unraid. die Docker Container haben Ports festgelegt ich kann diese aber nicht ändern ?

BSP:
Heißt ich habe Heimdall installiert.       
die Ports auf 81 und 445 geändert.

wenn ich den Container starte, sagt unraid mir das der container auf port 80 und 443 läuft ?

 

Bei anderen Dockern genau das gleiche problem :(

 

root@localhost:# /usr/local/emhttp/plugins/dynamix.docker.manager/scripts/docker run -d --name='heimdall' --net='host' --privileged=true -e TZ="Europe/Berlin" -e HOST_OS="Unraid" -e 'TCP_PORT_81'='81' -e 'TCP_PORT_445'='445' -e 'PUID'='99' -e 'PGID'='100' -e 'UMASK'='022' -v '/mnt/user/appdata/heimdall':'/config':'rw' 'lscr.io/linuxserver/heimdall:latest'

fb8040decbd5c07933a6fb782e436ddd56ca72c1a3bfc9a859d87b23a265c51e

The command finished successfully!

 

 

image.thumb.png.e09523e466b1a65616336fb1297afa77.png

 

 

image.thumb.png.9cab33550d0a24f785b4cef5af9a8530.png

Link to comment
  • Solution
3 minutes ago, Björn f. said:

--net='host'

heißt ... läuft auf dem host Netzwerk und die mappings sind obsolet, laufen nativ ...

 

NUR im bridge mode ... greifen die, im host (== unraid host) oder im custom br0 mode (eigenes Netzwerk mit eigener IP) sind die Ports "nativ", wenn du die dann ändern willst musst du die app ändern sofern dies möglich ist ... über eine Variable oder config file oder ... dazu im entsprechenden repo des dockers schauen ob dies überhaupt geht bzw. vorgesehen ist.

 

das wurde auch bereits öfters thematisiert, bitte mal suchen und einlesen.

  • Like 1
Link to comment
4 minutes ago, Björn f. said:

ich hatte heimdall schon auf dem host port 81 laufen nach meinem hdd chrash musste ich den docker neu installieren seit dem geht nichts mehr :(

glaub ich nicht ohne weiteres Handeln, nativ läuft das immer auf 80/443 und ich wüsste nicht dass man das ändern kann bei heimdall

 

image.thumb.png.e8721e5460646f3020025de6e1a0720c.png

 

also, einlesen ... ;)

  • Like 1
Link to comment

ich konnte es nicht mehr ändern daher die neuinstallation de dockers, den docker bekomme ich nu garnicht mehr zum laufen auf bridge mode ?!

 

fehlermeldung im log

 

Aug 7 08:32:03 Server kernel: device vethde4b407 entered promiscuous mode
Aug 7 08:32:03 Server kernel: docker0: port 5(vethde4b407) entered blocking state
Aug 7 08:32:03 Server kernel: docker0: port 5(vethde4b407) entered forwarding state
Aug 7 08:32:03 Server kernel: docker0: port 5(vethde4b407) entered disabled state
Aug 7 08:32:04 Server kernel: docker0: port 5(vethde4b407) entered disabled state
Aug 7 08:32:04 Server kernel: device vethde4b407 left promiscuous mode
Aug 7 08:32:04 Server kernel: docker0: port 5(vethde4b407) entered disabled state

Edited by Björn f.
Link to comment
1 minute ago, Björn f. said:

den docker bekomme ich nu garnicht mehr zum laufen auf bridge mode ?!

da du der Freund der ausführlichen Fehlerbeschreibung bist ...

 

Hier geht er auch im bridge mode ...  dann fang nochmal von vorne an ... mehr kann ich nicht helfen bei deiner Beschreibung, vielleicht jemand anderes ...

image.thumb.png.a22b9f605798f293285a37be7c907fd0.png

  • Like 1
Link to comment

ich versuche schon soviel infos weiterzugeben wie möglich aber im log stand nichts "wichtiges" 

 

 

 

ich habe nun nochmals den docker gelöscht,... mir ist soo langweilig...

 

 

 

 

nun alle daten wieder im cache gelöscht und bei der installation erscheind im bidge mode folgende fehlermeldung

 

 

root@localhost:# /usr/local/emhttp/plugins/dynamix.docker.manager/scripts/docker run -d --name='heimdall_01' --net='bridge' -e TZ="Europe/Berlin" -e HOST_OS="Unraid" -e 'PUID'='99' -e 'PGID'='100' -e 'UMASK'='022' -p '80:80/tcp' -p '443:443/tcp' -v '/mnt/user/appdata/heimdall':'/config':'rw' 'lscr.io/linuxserver/heimdall'

6b7411605545908e017e0d5a53f9186150b0ba87c18fb93268df418feee9b421
docker: Error response from daemon: driver failed programming external connectivity on endpoint heimdall_01 (b678febc1ac2a39a96d76d815d1ad5ea2b9ff5e810a6f08740d4c4922f2da753): Error starting userland proxy: listen tcp4 0.0.0.0:80: bind: address already in use.

The command failed.

 

 

 

 

 

 

 

ich habe gerade noch etwas gesehen, davor scheinbar übersehen.

 

Alle nicht laufenden docker haben die IP 0.0.0.0 und dann den port alle laufen im bridge mode
image.png.801057ea1d7cb47a7888ce076f81f5f7.png

 

Edited by Björn f.
Link to comment
8 minutes ago, Björn f. said:

Error starting userland proxy: listen tcp4 0.0.0.0:80: bind: address already in use.

Du hast den Container mit dem Netzwerk "bridge" gestartet, aber den Container Port auf "80" eingestellt gelassen. Stell den zb auf "8080" und "443" auf "8443". Port 80 und 443 werden bereits von der unRAID WebGUI verwendet.

 

Container löscht man übrigens vollständig so:

- Über das Container Menü > Löschen anklicken und Haken bei Image löschen drin lassen

- mit dem appdata cleanup Plugin den Heimdall Ordner in appdata löschen

- Im Docker Tab > Container hinzufügen > im Dropdown Heimdall anklicken > das X Icon anklicken und das Löschen des Templates bestätigen

 

Jetzt ist wirklich alles gelöscht.

 

Wobei es wie gesagt eigentlich nur am gewählten Port liegt 

  • Thanks 1
Link to comment

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.