TL;DR
- docker desktop for Linux の動作にはKVMが有効化になっている必要があるが、hyper-vで作成するubuntuではデフォルトで有効化されていない
- hyper-vでのubuntu 22.04 上で仮想化を可能にする
- ubuntu内でKVM virtualization supportを設定
docker desktop for Linux のインストール
インストール自体はこれの通りにやればOK。
けどそれだけだと動作しない
「Docker Desktop Stopped...」のまま起動できない
プロセスは存在しているがずっとStoppedのまま
調べるといろいろ報告がありますが、私の場合はKVMが無効になっていたためでした。
DockerDesktop上の画面ではログなどは確認できない
原因
私の場合はKVMが無効になっていたためでした
対応
- hyper-vでのubuntu 22.04 上で仮想化を可能にする
- ubuntu内でKVM virtualization supportを設定
対応後ログアウト・ログインし直すと、「Docker Desktop Starting...」になり、しばらく待つと正常に起動します