Edited at

Docker for Mac の docker-compose up がすごく遅いとき

More than 1 year has passed since last update.

Docker for Mac で docker-compose up がすごく遅かった時のメモ。

(特定のネットワーク回線を使っている場合のみ?)


症状


  • docker-compose upで、コンテナ起動がすごく遅い

  • docker runだと、すぐコンテナ起動できる

  • docker-compose upでも、ネットワークを切っておくと速い(WiFiを切にするなど)


解決方法

Macのネットワーク設定で、DNSにGoogle Public DNSを追加する。

8.8.8.8

8.8.4.4

参考にしたページによると、localunixsocketの名前解決に時間がかかるのが原因?


変更手順

※利用環境に合わせて設定する必要があるため、

もし設定方法に不安がある場合は、ネットワークに詳しい方と一緒に変更してください。

メニューバーのりんごマークから「システム環境設定」を開いてから、「ネットワーク」をクリック。

wifi1.png

変更するネットワーク(例では、Wi-Fi)を選んでから、右下の「詳細」をクリック。

wifi2.png

DNSを選んで、「+」をクリックしてGoogle Public DNSを追加して、「OK」をクリック。

wifi3.png

最後に「適用」をクリック。

wifi4.png


参考


環境


  • macOS Sierra 10.12.2

  • Docker version 1.12.6, build 78d1802

  • docker-compose version 1.9.0, build 2585387