LoginSignup
0
1

More than 5 years have passed since last update.

Docker for mac でのコマンドがユーザ権限だととても遅い

Last updated at Posted at 2017-04-09

似たような件が見つからなかったので、メモ。
※ホスト、ゲスト間の同期速度等ではなくて、単純なコマンド実行の話です。

項目 version
OS macOS Sierra
docker for mac 17.03.1-ce-mac5 (16048) Channel: stable b18e2a50cc
docker 17.03.1-ce, build c6d412e
docker-compose 1.11.2, build dfed245
docker-machine 0.10.0, build 76ed2a6

管理者権限だと1秒もかからない

$ docker ps 

$ docker --version

などのコマンドが、ユーザ権限だと30秒以上かかる。

一旦管理者権限やsudoでなんとかするしかないか。
原因がわかったら記事を更新します。

※2017/04/09 22:26追記

原因がわかりました。
もともとboot2dockerを使っていた環境で、docker for macを導入したため、  
DOCKER_HOSTの設定が残ったままでした。

$ env | grep DOCKER
DOCKER_HOST=tcp://192.168.59.105:2375

Docker for Mac EngineがVMを管理するそうなので、

$ unset DOCKER_HOST

こちらを実行。

$ env | grep DOCKER

コレで出力が何もない状態でもう一度

$ docker ps 

1秒もかからない!

ちゃんとリファレンス読めという教訓でした。
https://docs.docker.com/docker-for-mac/docker-toolbox/#setting-up-to-run-docker-for-mac

ホスト、ゲスト間のファイルの共有に関しては
以下の記事が参考になりそうでした。

Docker for Macが遅い問題をdocker-syncで解決する
http://cluex-developers.hateblo.jp/entry/2016/11/02/122633
docker-syncでDocker-for-Macの遅い問題が解決した
http://furodrive.com/2017/03/docker-sync/

0
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1