Synology-Forum.nl

Packages => Officiële Packages => Docker / Container Manager => Topic gestart door: Henk Havelaar op 10 januari 2021, 11:55:20

Titel: Docker upgraden naar Python 3, Hoe??
Bericht door: Henk Havelaar op 10 januari 2021, 11:55:20
In een Docker container draai ik Tautulli (Linuxserver PlexPi). De update hiervoor kan niet worden geïnstalleerd omdat het systeem moet worden geupdated naar Python 3 maar ik heb geen idee hoe dat te doen.
Wie kan mij hiermee helpen?
Titel: Re: Docker upgraden naar Python 3, Hoe??
Bericht door: Birdy op 10 januari 2021, 12:15:29
Antwoord staat volgens mij in je printscreen.
Titel: Re: Docker upgraden naar Python 3, Hoe??
Bericht door: Henk Havelaar op 10 januari 2021, 12:24:04
Birdy, Helaas staan daar geen instructies hoe Docker moet worden geupgraded.
Titel: Re: Docker upgraden naar Python 3, Hoe??
Bericht door: zandhaas op 10 januari 2021, 13:01:35
Ik ken Tautulli niet. Wat ik snel heb kunnen vinden is dat je middels script je Plex omgeving kunt monitoren.

Ik zie even niet waarom jij denkt dat je Docker zou moeten upgraden.  Docker is een platform waarin je containers kunt runnen. Docker zelf leverd geen Python of andere tools.  Het geeft je wel de mogelijkheid om via de Docker laag gebruik te maken van tools in andere containers of het host systeem.

Wat ik heel snel heb kunnen vinden is:  https://github.com/Tautulli/Tautulli-Wiki/wiki/Frequently-Asked-Questions#notifications-override-python (https://github.com/Tautulli/Tautulli-Wiki/wiki/Frequently-Asked-Questions#notifications-override-python)

Welke Python versie(s) heb je op je Synology geinstalleerd?
Titel: Re: Docker upgraden naar Python 3, Hoe??
Bericht door: Henk Havelaar op 10 januari 2021, 14:42:13
Zandhaas, op de NAS draait Python3 maar ik heb geen idee of dat dat relevant is. Inmiddels het ik wel dit https://hub.docker.com/r/tautulli/tautulli gevonden maar zo te zien moet ik dan de map zien te vinden waar de Docker software staat. Hopelijk gaat dat me lukken.
Titel: Re: Docker upgraden naar Python 3, Hoe??
Bericht door: dvandonkelaar op 10 januari 2021, 16:24:48
Welke python op de NAS staat is niet relevant, die is niet nodig voor docker.
Het gaat om welke python in de container ingebouwd is.
De maintainer van de container zal dus een andere python versie moeten gebruiken tijdens het builden van de container.

Je draait plexpy geef je aan, volgens mij heet de container tegenwoordig tautulli (net als het programma zelf), wellicht dat je de container aan kunt passen naar linuxserver/tautulli en het probleem is verholpen?
Titel: Re: Docker upgraden naar Python 3, Hoe??
Bericht door: Henk Havelaar op 11 januari 2021, 13:58:43
Ik heb inmiddels PlexPy als een package gevonden en geïnstalleerd, is dus de goede versie van Tautulli, package werkt goed, oude versie draait ook nog in Docker.
Nu wil ik de database van de oude versie importeren in de nieuwe maar ik kan in de export module van de oude versie kiezen waar het bestand moet komen te staan maar dat in zo te zien gelimiteerd tot de container.
Weet iemand hoe ik bij de betreffende container kan komen om het bestand te kopiëren?
Met WinSCP kom ik ook niet verder, als root inloggen wil niet en inloggen als admin geeft alleen dezelde bestanden te zien als via filemanager, via putty kom ik wel verder maar ik heb geen idee waar ik moet zoeken.
Titel: Re: Docker upgraden naar Python 3, Hoe??
Bericht door: zandhaas op 11 januari 2021, 14:25:20
Als je met Docker containers werkt waar data in staat moet je een "Volume mapping" maken van de NAS naar de container.

Dat kun je doen door "-v /media/config:/config"  op te nemen in het opstart commando voor je container. Of als je docker-compose gebruikt moet je een volume entry toevoegen in de docker-compose.yml.

in "-v /volume1/docker/tautully/config:/config" is het deel voor de ":"  een directory op je nas zelf. De directory achter de ":" is de te mappen directory in de container.

Als je dat niet doet en je container moet geupgrade worden ben je alle data kwijt.

Via deze methode maak je de variable data in de container persistent.  M.a.w. de data blijft behouden als de container wordt geupgrade of opnieuw wordt aangemaakt.
Titel: Re: Docker upgraden naar Python 3, Hoe??
Bericht door: Henk Havelaar op 11 januari 2021, 15:06:19
Zandhaas, het is me net gelukt om de oude database te mergen met de nieuwe. Ik vond de optie in Docker om een coplete export te maken van de container en daar heb ik de database uit kunnen halen maar die optie "Volume mapping" komt goed van te pas bij een andere container.
Titel: Re: Docker upgraden naar Python 3, Hoe??
Bericht door: zandhaas op 11 januari 2021, 15:09:40
Da's mooi.

Je moet wel even uitzoeken welke container directory je naar je NAS met mappen.
Dat is voor iedere container anders.

Titel: Re: Docker upgraden naar Python 3, Hoe??
Bericht door: Henk Havelaar op 11 januari 2021, 15:12:49
Als het goed is kan dat hier toch ook? (Zie plaatje)
Titel: Re: Docker upgraden naar Python 3, Hoe??
Bericht door: zandhaas op 11 januari 2021, 15:18:19
Klopt helemaal.

Was al weer vergeten dat er een GUI is binnen DSM  ;).
Ik doe mijn Docker zaken via portainer en de commandline (Docker compose).