WSL2でCannot connect to the Docker daemonエラーが発生

公開日時

WSL2のUbuntuでdocker psを実行したところ↓のエラーが発生するようになってしまった。

Cannot connect to the Docker daemon

Windows側のDockerを再起動しても変化なし。

Factory Resetを実行しても変化なし。

そういえばと思ってDocker for Windowsのバージョンを確認したところEdgeバージョンをインストールしていたことに気づく。

一度Docker for Windowsをアンインストールして、Stable版をダウンロードしてきて再インストール。

その後、Settings -> Resources -> WSL INTEGRATION -> Enable integration with additional distrosでUbuntuの設定を有効にしたところエラーなくdockerコマンドが実行できるようになった。


Related #docker

docker-credential-desktop.exe not installed or not available in PATH

rm ~/.docker/config.jsonしたら起動できた

Cloud Datastoreのローカル環境をDockerで構築する

CloudDatastoreエミュレータとgoogle-cloud-guiの環境を構築

Extension fieldsを使ってdocker-composeのコンテナ設定を共通化する

Railsコンテナ設定を共通化して、commandだけそれぞれで変えるようにした

docker-composeコマンドのエイリアスを作る

dcコマンドを置き換えた

Dockerでpt-query-digestを使う

コンテナのおかげで手軽にslowlog分析ができるようになった

mysqld: [Warning] World-writable config file '/etc/mysql/conf.d/my.cnf' is ignored.

windowsだとvolume mountすると777になるのでDockerfileを作ってcopyするようにした