$ docker-compose up しようとしたらエラーが…
ERROR: Couldn't connect to Docker daemon - you might need to run `docker-machine start default`.
念のためdocker-machineをrestartするが変わらず・・・
どうやらTLS証明書の接続エラーを吐いてるらしい・・・
こちら↓を参考に解決を試みる
https://qiita.com/yoskhdia/items/a769b9d05657e4798203
無事docker-compose up出来ました。
公式ドキュメントにトラブルシューティングがありました。
http://docs.docker.jp/toolbox/troubleshoot.html
そもそもなぜTLS証明書が接続エラー(IP違うよと言われる)
原因の一つとして、証明書を作成した時(Dockerホストを作成した時)の IPアドレスと、今回 Dockerホストを起動したときの IPアドレスが異なることが考えられます。Docker Machine は Dockerホストを起動する時に IPアドレスを動的に割り当てるため、Dockerホストを複数作成していると、このようなエラーがよく発生します。
しかし、その後コンテナ側に入ろうと $ docker exec -it laradock_workspace_1 /bin/bash したら、今度は下記のエラーが…
could not read CA certificate "\\c\\Users\\***\\.docker\\machine\\machines\\default\\ca.pem": open \c\Users\***\.docker\machine\machines\default\ca.pem: The system cannot find the path specified.
公式ドキュメントのトラブルシューティングで、マシンの削除~新しいマシンの作成を端折っていましたが、
環境変数の指定はせなあかんのでした。
$ eval $(docker-machine env default)
上記を怠ると、dockerコマンド入力時に「could not read CA certificate〜 」のエラーになるという事でした。