私はDockerを使用してCentOS 6.4サーバーにいくつかのサービスを展開し、それらが生成するデータを適切にバックアップする方法を見つけようとしています。
たとえば、サービスの1つは、ユーザーがファイルをアップロードできるWebアプリケーションです。このコンテナには、/files
バックアップしたいボリュームがあります。ホストマウントは、このブログの投稿やボリュームのドッカードキュメントで述べられているように、ポータブルではないため、やや眉をひそめているように見えます。
同じブログ投稿から、ボリューム内のファイルにアクセスするためにホストマウントを必要としないことdocker inspect
を知っています。ファイルの場所を見つけるために使用できます。
しかし、ここに私の問題があります。コンテナとそれに関連付けられたボリュームを構築するために必要なdockerfileのみをバックアップすることを考えていました。バックアップからすべてを復元する必要がある可能性が高い場合、どのボリュームディレクトリがどのコンテナに対応するかを知るにはどうすればよいですか?コンテナを再構築すると、IDとボリュームパスが変更されるため、それらに一致する追加情報が必要になります。実際にすべてを復元できるようにするには、他にどのようなバックアップが必要ですか?