Closed2

Windows Desktop Dockerトラブルシューティング

otokunaga2otokunaga2

環境情報

  • Windows 10 64bit Professional
  • Docker Engine v20.10.5

経緯

Dockerが立ち上がらずにクラッシュ
WindowsのDesktop Dockerを利用していると、以下のエラーが起きるようになってきたので調査しました。
※ここからは推測になっていますが、恐らくDockerのイメージが蓄積されてメモリを起動時に多く利用するようになりOOMが起きていたのではないか?と思っています。

どうやって解決するか?

結論としてはWindowsの%USERPROFILE%.wslconfigに以下のようにメモリの設定を実施することで私の環境では動作するようになりました。
設定や経緯詳細については[1]が大変参考になりました、ありがとうございます。

脚注
  1. https://qiita.com/yoichiwo7/items/e3e13b6fe2f32c4c6120 ↩︎

otokunaga2otokunaga2

再度立ち上がらなくなる事象が起きた。

環境情報

Desktop Docker version: 3.4.0
OS: Windwos Pro 64bit

エラー詳細

************** 例外テキスト **************
Docker.Engines.WSL2.WslDistroStoppedException: WSL distro stopped while waiting for Lifecycle server.
  >Stdout:

  >Stderr:
2021/06/22 22:43:14 resolving /mnt/host/c/Program Files/Docker/Docker/resources/wsl/docker-wsl-cli.iso...
Error: mounting wslCLIDest: stat /mnt/host/c/Program Files/Docker/Docker/resources/wsl/docker-wsl-cli.iso: no such file or directory
2021/06/22 22:43:14 stat /mnt/host/c/Program Files/Docker/Docker/resources/wsl/docker-wsl-cli.iso: no such file or directory
mounting wslCLIDest
main.doRun

解決方法

Windowsコマンドプロントを管理者権限で立ち上げ、wslのプロセスをシャットダウンしてDockerを再起動したところ無事に立ち上がった。
手順については以下の記事を参考にさせてもらいました。[1]

脚注
  1. https://github.com/docker/for-win/issues/6822 ↩︎

このスクラップは2021/06/23にクローズされました