docker-desktop在Ubuntu上无法启动[无法启动docker-desktop.service:Unit docker-desktop.service已被屏蔽]。

7

我在 Ubuntu 22.04 jammy 上遇到了这个问题。

按照 官方文档 的说明安装了 Docker Desktop,并满足了系统要求,包括具有虚拟化支持,但我无法启动 Docker Desktop。我尝试从应用程序菜单启动它,但没有反应。作为从 官方文档 启动 Docker Desktop 的替代方法,我打开终端运行:

systemctl --user start docker-desktop

但是我收到了以下错误信息:

Failed to start docker-desktop.service: Unit docker-desktop.service is masked

2个回答

15

原来这是在 GitHub 上的 docker desktop-linux(Linux 上的 Docker Desktop)存储库上的 未解决问题

解决方案是取消屏蔽服务并启用它。

解决方案:

$ file /etc/xdg/systemd/user/docker-desktop.service

运行上述命令,您应该注意到该文件是指向 /dev/null 的符号链接

删除该文件:$ sudo rm /etc/xdg/systemd/user/docker-desktop.service

然后为用户启用服务:$ systemctl --user enable docker-desktop

感谢 @ptarud 评论 该问题。


4
另一个对我有效的GitHub解决方案,在尝试了许多解决方案后终于成功了。
按照以下步骤操作:
  1. 尝试使用命令行运行Docker桌面版。

    systemctl --user start docker-desktop

  2. 如果未能启动,请改用以下命令。

    systemctl --user force-reload docker-desktop

希望对你们也有效!

致谢:TahirIqbalGit


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接