2016-06-22 22 views
1

Amazon LinuxベースのAmazon Machine Image(amzn-ami-2016.03.c-amazon-ecs-optimized)からインスタンスをプロビジョニングしました。プロジェクトのためにdocker buildを実行しようとしているうちに、環境変数ENV TEST_PORT=3000などを設定するなどの単純なタスクであっても、処理が非常に遅いことがわかります。ローカルマシンで5分以下かかるビルドは少なくとも1時間実行されています。 docker info実行EC2(Amazon Linux)のDockerビルドが遅い

devicemapperとしてストレージを返し、このarticleaufsに切り替えることを示唆しているが、それはUbuntuのためのものです。私はインスタンスにEBSボリュームを添付していますが、ドッカーを代わりに使用するにはどうすればいいですか?この問題は修正されますか?

答えて

1

同じ問題が発生しました.Dockerfile(ENVやARGなど)の簡単なステップは、Amazon Linux EC2ボックスで1〜2秒かかります。 https://docs.docker.com/engine/userguide/storagedriver/overlayfs-driver/により示唆されるように、

  • アップグレードドッカーバージョン17.03.2-CE
  • スイッチドッキングウィンドウのオーバーレイドライバに: は、この問題を解決するには、私がしなければなりません。 CentOS専用のセクションがあります。
  • Iは以下の内容を含む/etc/docker/daemon.json作成:

    { "ストレージドライバ": "overlay2"、 "ストレージOPTS":[ 「overlay2.override_kernel_check =真" ] }

  • ドッカーデーモンを停止して開始します。

ここで、それぞれの簡単なステップは非常に高速です。

関連する問題