Docker poorten issue

Pagina: 1
Acties:

Vraag


Acties:
  • 0 Henk 'm!

  • Tyrian81
  • Registratie: December 2013
  • Laatst online: 09-07 22:04
Sinds kort mijn kleine android media kastje(minix u1) omgetoverd tot coreelec media center , en daarbij Docker geinstalleerd voor een aantal leuke servers; heimdall, radarr, jackett, sabnzbd
Zie:

Afbeeldingslocatie: https://i.ibb.co/pZ2y7pz/Naamloos.jpg
Alleen is er een die ik niet geopend krijg , ofwel een poort conflict waarschijnlijk sabnzbd doet niets op mijn aangegeven poorten 6060 , 7070.

Ben vrij nieuw wat betreft Docker , waarschijnlijk zie ik iets over het hoofd ? :?

Beste antwoord (via Tyrian81 op 15-06-2020 11:41)


  • Rmg
  • Registratie: November 2003
  • Laatst online: 16:57

Rmg

Tyrian81 schreef op zondag 14 juni 2020 @ 14:37:
[...]


maar wat als ik heimdall ook al op 8080 heb draaien ? gaat dat dan niet weer conflicteren ?
Ja, dat gaat conflicteren, extern op je host, dus zul je extern 6060 moeten mappen naar intern (Container) 8080.

Vanuit docker gezien is elke container een aparte 'server' met eigen ip e.d, of container 1 en 2 nou dezelfde poorten gebruikt maakt niet uit. (Het probleem zit hem pas als je hosts gaat mappen)

Je doet dat ook bij heimdall al, de container luistert op 443/80 en die map je naar andere poorten op je host.

Hetzelfde moet je doen voor je sabnzbd container.


Client -> docker server:6060 -> sabnzbd container:8080

[ Voor 19% gewijzigd door Rmg op 14-06-2020 14:57 ]

Alle reacties


Acties:
  • +1 Henk 'm!

  • Rmg
  • Registratie: November 2003
  • Laatst online: 16:57

Rmg

https://hub.docker.com/r/linuxserver/sabnzbd/

Sabnzbd luistert intern op 8080 en 9090. En jij zegt nu map extern (host)6060 naar intern (container) 6060 en daar draait niets op.

Gelukkig staat de oplossing een paar regels verder
Parameters

Container images are configured using parameters passed at runtime (such as those above). These parameters are separated by a colon and indicate external:internal respectively. For example, -p 8080:80 would expose port 80 from inside the container to be accessible from the host's IP on port 8080 outside the container.

Acties:
  • 0 Henk 'm!

  • Tyrian81
  • Registratie: December 2013
  • Laatst online: 09-07 22:04
Rmg schreef op zondag 14 juni 2020 @ 14:31:
https://hub.docker.com/r/linuxserver/sabnzbd/

Sabnzbd luistert intern op 8080 en 9090. En jij zegt nu map extern (host)6060 naar intern (container) 6060 en daar draait niets op.

Gelukkig staat de oplossing een paar regels verder


[...]
maar wat als ik heimdall ook al op 8080 heb draaien ? gaat dat dan niet weer conflicteren ?

Acties:
  • Beste antwoord
  • 0 Henk 'm!

  • Rmg
  • Registratie: November 2003
  • Laatst online: 16:57

Rmg

Tyrian81 schreef op zondag 14 juni 2020 @ 14:37:
[...]


maar wat als ik heimdall ook al op 8080 heb draaien ? gaat dat dan niet weer conflicteren ?
Ja, dat gaat conflicteren, extern op je host, dus zul je extern 6060 moeten mappen naar intern (Container) 8080.

Vanuit docker gezien is elke container een aparte 'server' met eigen ip e.d, of container 1 en 2 nou dezelfde poorten gebruikt maakt niet uit. (Het probleem zit hem pas als je hosts gaat mappen)

Je doet dat ook bij heimdall al, de container luistert op 443/80 en die map je naar andere poorten op je host.

Hetzelfde moet je doen voor je sabnzbd container.


Client -> docker server:6060 -> sabnzbd container:8080

[ Voor 19% gewijzigd door Rmg op 14-06-2020 14:57 ]


Acties:
  • 0 Henk 'm!

  • Tyrian81
  • Registratie: December 2013
  • Laatst online: 09-07 22:04
Rmg schreef op zondag 14 juni 2020 @ 14:52:
[...]


Ja, dat gaat conflicteren, extern op je host, dus zul je extern 6060 moeten mappen naar intern (Container) 8080.

Vanuit docker gezien is elke container een aparte 'server' met eigen ip e.d, of container 1 en 2 nou dezelfde poorten gebruikt maakt niet uit. (Het probleem zit hem pas als je hosts gaat mappen)

Je doet dat ook bij heimdall al, de container luistert op 443/80 en die map je naar andere poorten op je host.

Hetzelfde moet je doen voor je sabnzbd container.


Client -> docker server:6060 -> sabnzbd container:8080
nee doet het nog niet , heb het anders gedaan ... heimdall op poort 80 gezet en sab op 8080 maar dan geeft hij de melding dat port 9090 al bezet is , maar hoe dan mijn containers gebruiken hem niet ??

Afbeeldingslocatie: https://i.ibb.co/0QzMHRQ/Naamloos.jpg

Acties:
  • +1 Henk 'm!

  • vanaalten
  • Registratie: September 2002
  • Laatst online: 18:26
Waarom niet? Het was een uitstekende suggestie van @Rmg, waar je nu en in de toekomst veel profijt van zou hebben.
heb het anders gedaan ... heimdall op poort 80 gezet en sab op 8080 maar dan geeft hij de melding dat port 9090 al bezet is , maar hoe dan mijn containers gebruiken hem niet ??
Niet je containers, maar waarschijnlijk is er 'iets' op de host zelf dat al op poort 9090 aan het luisteren is.
code:
1
netstat -tulpn | grep 9090
kan dan wellicht al een hint geven.
Pagina: 1