Postgresql tandoor update

Moin, ich beutze seit längerem die Rezept-App tandoor. Dahinter verbirgt sich postgreSQL.
Das ganze läuft im Docker / portainer.
Nun habe ich meinen Docker Server einen update unterzogen und mir dabei wohl auch ein update der Datenbank installiert. Kurzum, ich komme nicht mehr auf die DB drauf. Es soll anscheinend vers 17 installiert sein. Welche version es vorher war, weis ich leider nicht. Gibt es irgendeine Möglichkeit, an die alten Daten wieder ranzukommen? Dockerserver ist ubuntu.
Danke
Michael

Hallo,

es kommt darauf an, wie der Container gestartet wurde und wie da die Volumes definiert wurden.
Bwpsw. Commandline/Script oder docker-compose.

Kannst du mal die Ausgaben von folgenden Befehlen zeigen?

docker image ls
docker container ls -a
docker volumne ls

Moin,
vielen Dank für Deine Antwort.
aufgesetzt hatte ich alles mit portainer.
Hier die Ausgaben

r@docker02:~$ sudo docker image ls
REPOSITORY TAG IMAGE ID CREATED SIZE
postgres latest 813dc60d83aa 10 days ago 435MB
vabene1111/recipes latest 7d033471ed1a 10 days ago 368MB
dpage/pgadmin4 latest da585b3c7d33 2 weeks ago 504MB
postgres eb634efa7ee4 9 months ago 431MB
vabene1111/recipes 8135a57d046b 9 months ago 370MB
portainer/agent 2.19.4 7ab8e2b377ba 11 months ago 212MB

r@docker02:~$ sudo docker container ls -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
434ec4a21372 vabene1111/recipes “/opt/recipes/boot.sh” 2 days ago Up 3 hours 0.0.0.0:82->8080/tcp, :::82->8080/tcp tandoor
a06dd914ab57 postgres “docker-entrypoint.s…” 2 days ago Up 3 hours 5432/tcp tandoor-db_recipes-1
8ffcd11eb946 portainer/agent:2.19.4 “./agent” 9 months ago Up 3 hours 0.0.0.0:9001->9001/tcp, :::9001->9001/tcp docker02
ruth@docker02:~$ ^C

r@docker02:~$ sudo docker volume ls
DRIVER VOLUME NAME
local 3e90529382c49101dd6a09c576adeca1dec9fcbcf8981f684a1e06de42c582ea
local 45224cb440f5e218eb5e3d3d98ac67f12edb992447244429bb5c4ee4cac8ba2b
local af2b98ce4cb243991c2577fdd8103280aa13c36eee8bb7d16f4216887ca68098
local c5862fd0f96bbea68b4cbf4b2a4587600c2904a7f0eaf7c39f66dd87913b7cc1
local cdc890d4c7109cb8d18865865a13cb90450e4e067eb084d13be5d0bdd00b85aa

Hoffe, es hilft

VG
Michael

Das ist meiner Meinung nach das größte Problem wenn man Postgres (oder andere Datenbanksystem) in Docker ausführt. Um ein Upgrade von einer Major-Version zu nächsten zu machen, müssen beide Version gleichzeitig installiert sein, ansonsten läuft pg_upgrade nicht. Die Alternative wäre vor dem Upgrade des Containers mit pg_dump alles zu sichern, und danach wieder einzuspielen.

Vielleicht kannst Du ja den Dockercontainer starten, dann manuell in der Kommandozeile die alte Version wieder installieren um danach, pg_upgrade ausführen zu können. Ich verwende kein Ubuntu, aber gibt es dafür nicht sogar zusätzliche Skripte die das machen?

Ja, das ist die Herausforderung. Habe mit linux nur geringe Berührungspunkt. Finde die App ganz brauchbar und spiele mit Docker etwas herum. Habe gerade festgestellt, auf dem andern Docker läuft Teslamate. Ich meine,die nutzen auch Postgresql. Da gab es eine Anleitung, damit funktionierte der Dump aber nicht. Ich will mal schauen, wenn ich die zeit dafür habe.
Danke

Moin, habe es hinbekommen, die alten Container laufen wieder. jedochkann ich mich nicht anmelden. Warum auch immer. Wie installiere ich pgAdmin via Portainer. ein einfaches Pull reicht nicht aus, ich muss irgendwo etwas konfigurieren, nur wo?
danke