私のラップトップに画像を構築しようとしているとドッキングが非常に遅いです。 同じドッカーバージョンの私のubuntu内の仮想マシンで同じイメージを構築しようとしましたが、それは5秒で構築されますが、私のラップトップでは30回遅くなりました。 でもENV
コマンド!ドッカーのビルドが遅い理由
ラップトップは、ルートファイルシステムとしてBtrfsを使用してOpenSUSE 42.2 Leapを使用します.5400 rpmのHDDも暗号化されています。 私はこれらの要因をすべて知っていますが、私のビルドが5秒ではなく15分かかるという意味がありますか?
ドッカー1.13.1。
ありがとうございました。
UPD。
を仮想マシンで実行すると、4コアCPUの10%が5秒間使用され、HDDが大量に使用されます。
しかし、ラップトップでは、4コアCPUの1つのコアを常に100%使用しており、HDDはほとんどすべての時間アイドル状態のままです。
ここあるNMON統計は: - その断片化のようにあなたのラップトップのbtrfsファイルシステムが問題を抱えているよう
Dockerfileと必要なファイルはすべて特定のディレクトリにありますか?そうでなければ、 "buid context"はあなたの現在のディレクトリのすべてのファイルであり、遅くなります。 http://stackoverflow.com/questions/26600769/build-content-for-docker-image-very-largeを参照してください – user2915097
ええ、私はすべてのファイルをビルドコンテキストの中に持っています。それは単なるバッシュスクリプトです。 –
だから 'strace dockerあなたの15分の間に何が起こるのかを示すはずです – user2915097