Docker Compose で Docker Machine をセットアップしようとしています。
シナリオ 1 (Docker Machine なし) Docker Machine
なし
で実行docker-compose up -d
すると、3 つのリンクされたコンテナーが意図したとおりに作成されます (nginx+mongodb+nodejs)。
シナリオ 2 (Docker Machine を使用)
次に、Docker Machine を使用して VM を作成し、Docker にそのマシンと通信するように指示しeval $(docker-machine env streambacker-dev)
ます。
この時点で、docker マシンに ssh して を実行するdf -h
と、次のようになります。
次に を実行するdocker-compose up -d
と、最後のコンテナーのダウンロード中に「デバイスにスペースが残っていません」というエラーが表示されます。
その後、「tmpfs」は実際に少しいっぱいになっているようです:
--virtualbox-disk-sizeオプションを確認すると、デフォルトで 20000 MB になっていることがわかります。これは、両方の画像で「/dev/sda1」として表示されるものだと思います。では、コンテナが「tmpfs」をいっぱいにするのはなぜですか?「tmpfs」とは正確には何ですか? 一時的なダウンロード ディレクトリですか? コンテナー用のスペースを増やすにはどうすればよいですか?
ありがとう!
参考までに、Docker Machine 0.4.0-rc2とDocker Compose 1.3.2を使用しています。