32
6

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

WSL2 Docker Desktop 環境でDockerデーモンが存在しないエラー Cannot connect to the Docker daemon at unix:///var/run/docker.sock

Last updated at Posted at 2023-08-04

概要

WSL2 Docker Desktop の環境でDockerデーモンが起動せず、困っていたので解決方法を残します。

エラー

$ docker run hello-world

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

確認

$ sudo cat /var/log/docker.log

ログファイルがない

Docker Desktopのログを探すもエラーが見つからない。
C:/Users/<User Name>/AppData/Local/Docker/log.txt

ダメだった方法

Dockerデーモンを起動する

$ sudo service docker start

or

$ systemctl start docker

↑大体の記事はこのコマンドを実行すると解決するとあるが、解決しなかった。

WindowsのプロンプトでWSL2自体を再起動

wsl.exe --shutdown

特に効果なし。

パソコン自体を再起動するも、効果なし(絶望

解決方法

うまくいかないので普通にうまく行ってる人の記事をみて設定が同じか確認していく。

Docker for Windows > Settings > Resources > WSL Integration

Ubuntu の設定がなぜかオフになっていたので、有効にすると解決した。

image.png

さいごに

なぜオフになっていたのかは謎のままです。
あとオフになってても動く人は動くらしいです。

詳しい人いたら教えてください。

32
6
4

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
32
6

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?