Posted at

docker-machineが止まった!

More than 3 years have passed since last update.

PCを再起動したり、気がついたらdocker-machineが止まってるとき、復活させる方法をいつも忘れてしまうのでメモ。

Get http:///var/run/docker.sock/v1.20/containers/json: dial unix /var/run/docker.sock: no such file or directory.

* Are you trying to connect to a TLS-enabled daemon without TLS?
* Is your docker daemon up and running?

これが出たらたぶん止まってる。

まずdocker-machineの状態を確認します。

$ docker-machine ls

NAME ACTIVE DRIVER STATE URL SWARM
default virtualbox Stopped

やっぱり止まってる。

この例の場合、defaultという名前のマシーンが止まってます。

早速起動させましょう。

$ docker-machine start default

Starting VM...
Started machines may have new IP addresses. You may need to re-run the `docker-machine env` command.

あとは書いてあるように次のコマンドを実行すれば準備完了です。

$ docker-machine env dev

export DOCKER_TLS_VERIFY="1"
export DOCKER_HOST="tcp://192.168.99.100:2376"
export DOCKER_CERT_PATH="/Users/kohey/.docker/machine/machines/dev"
export DOCKER_MACHINE_NAME="dev"
# Run this command to configure your shell:
# eval "$(docker-machine env dev)"
$ eval "$(docker-machine env dev)"