Portainer: Wo werden die Stack Compose-Dateien gespeichert?

Erstellt am 22. Jan. 2020  ·  4Kommentare  ·  Quelle: portainer/portainer

Hallo Leute,

Ich möchte nur fragen, wo ich die docker-compose.yml's finden kann, wenn ich meine Stacks mit dem webGui bereitstelle.
Ich habe versucht, das Datenvolumen von Portainer zu speichern und auf einen neuen Host zu übertragen und dann dieselbe Portainer-Stack-Datei bereitzustellen, und alle meine "alten" Stacks sind nicht mehr vorhanden.

Gibt es eine Möglichkeit, sie jedes Mal, wenn ich sie ändere, in Github zu extrahieren oder sie einfach in das Datenvolumen zu extrahieren?

Vielen Dank im Voraus.

Portainer 1.23.0 wird verwendet.

kinquestion

Hilfreichster Kommentar

Da dies eines der ersten Suchergebnisse ist, das bei Google angezeigt wird, wenn nach dem Speicherort von Stack Compose-Dateien gesucht wird, finden Sie hier den Speicherort für eine "Standard" -Installation unter Linux:

/var/lib/docker/volumes/portainer_data/_data/compose/

Alle 4 Kommentare

Verwalten Sie denselben Endpunkt mit der neuen Portainer-Instanz? Wenn nicht, werden Ihre alten Stapel nicht in Portainer aufgelistet, da Sie sie auch nicht migriert haben. Wenn Sie Ihre Stacks sehen können, diese jedoch als limited angezeigt werden, liegt dies daran, dass Portainer die entsprechende Stack-Datei nicht finden konnte und möglicherweise daran liegt, wie Sie Ihr Volume gemountet haben.

Ich kann Ihnen keine Anweisungen zur Migration geben, da wir hierfür keine offiziellen Anweisungen haben.

So beantworten Sie Ihre Frage: Im Verzeichnis /data befindet sich ein Verzeichnis namens compose , in dem die Stack-Dateien gespeichert sind. Innerhalb von / compose befinden sich Verzeichnisse, die nach der entsprechenden stackID in der Portainer-Datenbank gekennzeichnet sind. Sie haben zum Beispiel /data/compose/1/docker-compose.yml , /data/compose/2/docker-compose.yml ...

Hoffe das hilft

perfekt! Das habe ich gesucht :)

Da dies eines der ersten Suchergebnisse ist, das bei Google angezeigt wird, wenn nach dem Speicherort von Stack Compose-Dateien gesucht wird, finden Sie hier den Speicherort für eine "Standard" -Installation unter Linux:

/var/lib/docker/volumes/portainer_data/_data/compose/

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen