Synology-Forum.nl

Packages => Officiƫle Packages => Docker / Container Manager => Topic gestart door: Hutje op 23 september 2020, 21:57:38

Titel: Portainer (container in Docker) wil port 8000 en 9000 gebruiken
Bericht door: Hutje op 23 september 2020, 21:57:38
Bij de installatie van de container 'Portainer' wil het de poorten 8000 en 9000 reserveren.

docker run -d  -p 8000:8000 -p 9000:9000 --name=portainer --restart=always -v /var/run/docker.sock:/var/run/docker.sock -v /volume1/docker/portainer:/data portainer/portainer-ce

Poort 9000 lukt nog maar 8000 blijkbaar niet, want Portainer wil niet starten.
Zodra ik poort 8000 verwijder uit het commando om Portainer te installeren en te starten, start Portainer normaal op.

docker run -d  -p 9000:9000 --name=portainer --restart=always -v /var/run/docker.sock:/var/run/docker.sock -v /volume1/docker/portainer:/data portainer/portainer-ce
Poort 8000 blijkt nodig te zijn om de EDGE agent te laten lopen (geen idee of het belangrijk is)

Nu wil ik graag weten of iemand een handig commando weet om na te gaan welk proces op de NAS nu die poort 8000 gebruikt.
Ik heb natuurlijk al de Synology pagina bezocht met de bestaande poorten :
https://www.synology.com/nl-nl/knowledgebase/DSM/tutorial/Network/What_network_ports_are_used_by_Synology_services (https://www.synology.com/nl-nl/knowledgebase/DSM/tutorial/Network/What_network_ports_are_used_by_Synology_serviceshttp://)
echter daar staat geen 8000 op.
Mijn Firewall settings ook allemaal nagelopen, of er daar wat te vinden is, helaas niets.
Via Putty op NAS ingelogd, commando 'lsof'  kent Synology niet.
Commando lsof -i tcp:8000  gaat dan ook niet werken.
Commando sudo netstat -nlp  laat wel wat zien, maar is niet echt duidelijk voor mij.

Wie heeft nog wat suggesties ?
Titel: Re: Portainer (container in Docker) wil port 8000 en 9000 gebruiken
Bericht door: zandhaas op 23 september 2020, 22:41:39
Is poort 8000 al door iets anders in gebruik op je NAS?   (netstat -a |grep 8000).
zoja dan kun je de eerste 8000 vervangen door bv 8888.

Overigens heb ik Portainer draaien met alleen poort 9000 actief en het werkt zonder problemen.
Titel: Re: Portainer (container in Docker) wil port 8000 en 9000 gebruiken
Bericht door: Hutje op 23 september 2020, 22:57:33
Dank, dat lijkt me een beter commando !
Echter, geeft het mij nog niet veel info.

ash-4.3# netstat -a |grep 8000
tcp        0      0 0.0.0.0:8000            0.0.0.0:*               LISTEN

Of geeft het juist aan dat er geen programma luistert naar die poort 8000 ?

Als ik dit uitvoer voor poort 8083 (Calibre Web) dan krijg ik dit te zien :

ash-4.3# netstat -a |grep 8083
tcp6       0      0 [::]:8083               [::]:*                  LISTEN

Wat haal jij hieruit Zandhaas ?
Titel: Re: Portainer (container in Docker) wil port 8000 en 9000 gebruiken
Bericht door: Hutje op 23 september 2020, 23:00:32
Mijn Drive poort 6690 geeft dit op en klopt :

 netstat -a |grep 6690
tcp        0      0 0.0.0.0:6690            0.0.0.0:*               LISTEN
tcp        0      0 192.168.1.24:6690       192.168.1.99:64160      ESTABLISHED
tcp        0      0 192.168.1.24:6690       192.168.1.99:63089      ESTABLISHED
tcp        0      0 192.168.1.24:6690       192.168.1.99:56932      ESTABLISHED
tcp6       0      0 [::]:6690               [::]:*                  LISTEN
Titel: Re: Portainer (container in Docker) wil port 8000 en 9000 gebruiken
Bericht door: zandhaas op 24 september 2020, 17:03:06
ash-4.3# netstat -a |grep 8000
tcp        0      0 0.0.0.0:8000            0.0.0.0:*               LISTEN

Of geeft het juist aan dat er geen programma luistert naar die poort 8000 ?


Dit geeft aan dat iets op je Synology staat te luisteren op poort 8000.
Als je
sudo netstat -ap |grep 8000 doet krijg je meer info te zien.

Bij mij staat bijvoorbeeld poort 3000 gelinkt aan een docker container  (Grafana)

 sudo netstat -ap|grep 3000
tcp6       0      0 [::]:3000               [::]:*                  LISTEN      27630/docker-proxy


Maar met andere woorden bij jou is poort 8000 al bezet en dan zal je docker container met poort 8000 niet starten omdat die poort al door een ander proces wordt gebruikt.
Titel: Re: Portainer (container in Docker) wil port 8000 en 9000 gebruiken
Bericht door: Hutje op 25 september 2020, 21:23:35
Dank voor update !
Sorry voor late reactie, druk weekje....

Als ik dat commando uitvoer :

ash-4.3# sudo netstat -ap|grep 8000
tcp        0      0 0.0.0.0:8000            0.0.0.0:*               LISTEN      19596/icecast
ash-4.3#

Nu weten we dus dat ICECAST de boosdoener is hier.....
Ik ga hier eens verder mee puzzelen.

Update : nu kan ik zonder problemen Portainer installeren.
Titel: Re: Portainer (container in Docker) wil port 8000 en 9000 gebruiken
Bericht door: J-J op 21 april 2021, 15:25:00
Misschien handig voor anderen die ook liever Portainer gebruiken (ipv Docker in DSM) en deze willen beheren vanop een andere DS/server.



Je kan nu via Portainer een Endpoint toevoegen: (vergeet je poort niet aanpassen indien je dat hierboven deed)
[attach=1]
[attach=2]