Posted at

macOSをCatalinaに上げたらDocker for Macが起動しなくなった時の対応

Docker for Macを起動してもすぐ停止してしまう!

docker psを実行すると以下のエラーが出る!という状態になったので解決すべく調べてみました。

$ docker ps

Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?

まず、docker-machine psでDocker ホストが作られているか確認

$ docker-machine ls                                                                                                                                                                                                                                                ~

NAME ACTIVE DRIVER STATE URL SWARM DOCKER ERRORS

default が作られているはずですが居ません。


対応

以下の3つをインストール

$ brew install docker-machine docker virtualbox

default を作成

$ docker-machine create --driver virtualbox default

Dockerクライアントのために環境変数を設定

$ eval "$(docker-machine env default)"

以上

結果的にDockerホストが消えたという問題でした。

尚、応急処置的な対応なので詳細については別の記事を参考にしてください。


参考