2016-02-03 5 views
7

ドッカーホストの内部にS3コンテナを取り付けるためのベストプラクティスは何ですか?これを透過的に行う方法はありますか?または、VOLUME指令を使用してボリュームをホストドライブにマウントしてから、CRONを使って手動でS3にファイルをバックアップする必要がありますか?ドッカーマウントS3コンテナ

答えて

1

FlockerやEMC REX-Rayのような一般的なコンテナストレージソリューションでは、Amazon S3をすぐに使用することはできません。ただし、Amazon EBSボリュームにデータを保存することができれば、EMC REX-Rayではボリュームの作成、マウント、およびスナップショットの作成が可能です。

もちろん、提案したアプローチは完全に機能します。コンテナを実行しているホストにAWS CLIをインストールし、コンテナボリュームにマップされたホストディレクトリのデータをS3バケットにコピーする簡単なcronジョブを作成できます。

+1

私は平均的な時間とcronの仕事でAWS cliに固執すると思います。たぶんEBSがより良い解決策になるかもしれませんが、まだ公式にリリースされていません。あなたの入力のためにたくさんありがとう – Adam

+1

あなたの答えはほとんど完全に間違っています。 WnyはEMCでもこの質問に関連していますか?一つは、それらはs3ヒューズドライバです:https://github.com/s3fs-fuse/s3fs-fuse。ヒューズドライバを使用するには、ホストにマウントし、ホストからドッカーに共有します。次に、s3ストレージドライバのように見えます。https://docs.docker.com/registry/storage-drivers/s3/ ベストプラクティスを自分自身で調査しています。 – Atifm

+0

どのレッスンでも学んだ@Atifm? –