やあみんな、
webGuiを使用してスタックをデプロイした場合、docker-compose.ymlをどこで見つけることができるかを尋ねたいだけですか?
portainerのデータ量を保存して新しいホストに転送してから、同じportainerスタックファイルをデプロイしようとしましたが、すべての「古い」スタックがなくなりました。
それらを変更するたびにgithubに抽出する可能性はありますか、それとも単にデータボリュームに抽出する可能性はありますか?
よろしくお願いします。
Portainer1.23.0を使用しています。
新しいPortainerインスタンスで同じエンドポイントを管理していますか? そうでない場合は、古いスタックも移行していないため、Portainer内にリストされません。 スタックは表示されているが、 limited
表示されている場合、これは、Portainerが対応するスタックファイルを見つけられなかったためであり、ボリュームのマウント方法が原因である可能性があります。
正式な指示がないため、移行方法について説明することはできません。
質問に答えるには: /data
ディレクトリ内に、スタックファイルが保存されているcompose
というディレクトリがあります。 / compose内には、Portainerデータベースの対応するstackIDの後にラベルが付けられたディレクトリがあります。 たとえば、 /data/compose/1/docker-compose.yml
、 /data/compose/2/docker-compose.yml
..があります。
お役に立てれば
完璧です! それが私が探していたものでした:)
これは、スタック構成ファイルの場所を検索するときにgoogleに表示される最初の検索結果の1つであるため、Linuxでの「標準」インストールの場所は次のとおりです。
/var/lib/docker/volumes/portainer_data/_data/compose/
最も参考になるコメント
これは、スタック構成ファイルの場所を検索するときにgoogleに表示される最初の検索結果の1つであるため、Linuxでの「標準」インストールの場所は次のとおりです。
/var/lib/docker/volumes/portainer_data/_data/compose/