我正在 Mac 上使用 Docker,并尝试使用 Docker 或 Ddev 打开项目。我有 2 个用户:管理员和我的工作用户,他们没有 sudo 权限。当我需要做一些需要写入权限的事情时,我只需将终端切换到我的管理员用户并从那里执行所有命令。因此,我登录到我的工作用户,并尝试打开一个项目(fin init for 或 ddev start),我收到“错误:Docker Desktop 未运行”文本。我能用它做什么?
我认为您会发现 Docker Desktop 并不是真正的多用户应用程序,也从来不是为此而设计的。您还会发现,由于端口冲突,DDEV 不是多用户应用程序。
实际答案是:为您想要使用它的用户安装 Docker Desktop。
快速谷歌显示这种方法,这可能有效,当然它以“首先,请注意 docker 的设计并不是为了在多个用户之间安全共享”
您可能还想尝试 Colima,它可能在这方面更慷慨,并且存储在单独的用户中。但如果您不能同时与两个用户一起运行它,我不会感到惊讶。请参阅 DDEV 文档了解 colima。
您必须先打开docker桌面应用程序,如果没有,则必须安装它。
获取它