Dockerが「error during connect: Get http://%2F%2F.~~」エラーを出したときの対処法。


事象

Dockerを触ろうとコマンドを打ったら下記のようなエラーが...

C:\Work>docker ps -a
error during connect: Get http://%2F%2F.%2Fpipe%2Fdocker_engine/v1.40/containers/json?all=1: open //./pipe/docker_engine: The system cannot find the file specified. In the default daemon configuration on Windows, the docker client must be run elevated to connect. This error may also indicate that the docker daemon is not running.

昨日まで普通に動いていたんだけどな...と思いエラーメッセージを読んでみるとどうやらdocker daemonが起動していないっぽい??

対処法

ということで確認のためにDocker Desktopを立ち上げます。

するとこんなダイアログが。
やはりサービスが起動していなかったんですね(;´∀`)

「Start」をクリック。

Dockerが起動し、動いているメッセージが届いたので再度Dockerのコマンドを打ってみます。

C:\Work>docker ps -a
CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS              PORTS               NAMES

動いていることが確認できました!