Windows 11上で、WSL2とDocker Desktopを使用してアプリケーションを開発しているのですが、たびたびDockerが起動しなくなることあります。
代表的なエラー症状
具体的には
- Dev Containersが起動に失敗する
- Docker Desktop for Windowsの起動時にエラーがでて「工場出荷状態に戻す」のようなボタンが出る
- Docker Desktop for Windowsを起動しようとすると下記のようなエラーが出る
running services: running services: running com.docker.build:
com.docker.build: running
com.docker.build: exit status 1
- WSL2がいつの間にか停止している
という感じで、手を変え品を変え、どうしても起動させないぞ、という状態にさせてきます。
トラブル解決の流れ
このような場合、試してみると治ったりすることを挙げていきます。
軽い対処法からだんだん重たい(面倒な)対処法になります。
①がダメだったら②を試し、②がだめなら③を…と試みていきます。
対処フローチャート
- VSCode(Dev Containers)再起動
- VSCode(Dev Containers)、Docker Desktopの再起動
- VSCode(Dev Containers)、Docker Desktop、WSLの再起動
- VSCode(Dev Containers)、Docker Desktop、WSL、Windowsの再起動
- VSCode(Dev Containers)、Docker Desktop、WSL、Windowsの再起動、Gitを別の場所にクローンしなおす
- DockerDesktopの再インストール
- WSL2の再インストールとDocker Desktopの再インストール
今日私が体験した起動しないトラブルでは⑤が有効でした。半月前は⑥が有効でした。
みなさんもググる前に一通り試してみてください。そのほうが時短になる可能性もあります!
それにしてもWSL2×Docker Desktop for Windowsの動作が不安定すぎるので改善してほしいところです。



