複数のDockerコンテナを実行している複数のマシンをバックアップする総合的なアプローチを採用したいと考えています。たとえば、Postgresデータベースなどを実行するものもあります。さまざまな種類のボリュームに特定のバックアップコマンドを持たなくても、このシステムをバックアップしたいと考えています。バックアップ用のDockerボリューム
カスタムの外部スクリプトを使用しても問題ありません。コンテナに信号を送るか、Dockerコマンドを実行しますが、特定のイメージやイメージの種類に固有のものは避けたいと思っています。 Postgresの例では、Postgres固有のコマンドをデータベースのバックアップとして実行することを提案しています。これは、作成しようとしているバックアップソリューションの設計目標に反するものです。
既存のDockerイメージから開始して拡張することによって実装するのが合理的に簡単である限り、Dockerイメージに制限を課す必要があれば問題ありません。
これを解決する方法についてのご意見はありますか?
私はDockerのもとでPostgresデータベースをバックアップする方法の解決策を探しているわけではないことを強調したいと思います。私は具体的には、のボリュームをバックアップする方法を探しています。その内容はわからなくても、そのデータに対して特定のコマンドを実行する必要はありません。
(したがって、それはここに属している、私はこの質問は、SOまたはserverfaultのに属していたかどうかを検討し、私は、これは開発者が解決すべき問題であると信じコンセンサスがそうであるならば、それを移動もラクラク。)
EDIT:へ明らかに、私はこの質問で説明されているものに似た何かをしたいです How to deal with persistent storage (e.g. databases) in docker しかし、受け入れられた答えのアプローチを使用することは、Postgres(と私は他のデータベースコンテナは確かに)ドキュメントに従って動作しません。
ありがとうございました!私は同意し、あなたが書いたもののほとんどすべてをやっています。私が解決していない1つの問題は、データボリューム(例えばデータベース)をコピーするだけで状態をバックアップできないコンテナをどう扱うかです。 – Krumelur