2017-05-16 18 views
0

12 GBのイメージを持っていると私を叱る前に、この特定のシナリオを処理してビルドプロセスを自動化する唯一の方法だと分かっています。私がこのプロジェクトを終えたら、タイムアウトになるでしょう - 私は約束します。ドッカーは、抽出中に一時ファイルをどこに保存しますか?

今、私はOpsworksのプロジェクトに取り組んでいます。私が言及した非常に大きなイメージをプルダウンする必要があります。ただし、AWSコンソールを使用しない限り、OpsworksのEC2インスタンスでルートボリュームのサイズを変更することはできません。したがって、起動時に/var/lib/docker/に50 GBのボリュームをマウントします。しかし、Docker APIでは、イメージ抽出中にディスク領域が不足していると言われています(50 GB以上が必要です)。私はドッカーが/var/lib/docker/以外のこれらの一時ファイルを保存していると推測していますが、私の人生にとってはどこにあるのか分かりません。

地獄、誰かがOpsworks EC2インスタンスのルートボリュームのサイズを増やす方法を思いついて、カスタムイメージを作成せずに済むようなら、それもいいでしょう。

ご協力いただければ幸いです。

答えて

2

デフォルトでは、Dockerは一時ディレクトリとして/var/lib/docker/tmpを使用します。これは、ドッカーデーモンの環境変数DOCKER_TMPで上書きすることができます。

+0

ありがとうございました。それは私が思ったことですが、私の問題は私が最初に思っていたより少し複雑です。 Docker APIの問題、シェフのDockerクックブック、AWSの問題(ECR、EC2など)のいずれかです。私はまもなく別の質問をするつもりです。 – Sathed

関連する問題