Ubuntu 24.04へのアップグレード
自宅サーバーとしてUbuntuを使っているのですが、Ubuntu 24.04へのアップグレード通知が来たので、次のコマンドで23.10から24.04にアップグレードしました。
$ sudo do-release-upgrade -d
Docker Desktopが起動しない
ところが、アップグレード後にDocker Desktopが起動しないトラブルに遭遇しました。アプリランチャーからDocker Desktopのアイコンをクリックしても無反応。システムアップグレードが原因かもしれないと考え、Docker Desktopをアンインストール後、同じバージョンを再インストールしてみましたが、状況は変わらず起動しませんでした。
背景で動作するDockerエンジン
興味深いのは、Dockerエンジン自体はバックグラウンドで正常に動作していた点です。管理者権限でDockerコマンドを使うことはできたものの、Docker DesktopのUIが表示されないのは不便でした。
原因を調査:ElectronとChromiumの不具合
原因を調べたところ、ElectronとChromiumの不具合が影響していることがわかりました。関連する情報はこちらです。
解決方法:コマンドでDocker Desktopを再起動
この問題を解決するため、以下のコマンドを実行するだけでDocker Desktopが正常に起動するようになりました。
$ sudo sysctl -w kernel.apparmor_restrict_unprivileged_userns=0
$ systemctl --user restart docker-desktop
まとめ
以上のコマンドを実行後、無事にDocker Desktopが動作するようになりました。Ubuntuのアップグレード後にDocker Desktopが起動しなくなった場合は、ぜひ試してみてください。