无需管理员在 Mac 上安装/更新 Docker Desktop

无需管理员在 Mac 上安装/更新 Docker Desktop

我有一台 Mac,但我没有管理员权限。我已申请并获得了机器上的临时管理员权限来安装 Docker。我最近读到,我们是否可以在没有管理员权限的情况下在系统应用程序目录以外的目录中安装任何软件。

但是当我从该目录启动 Docker.app 时,会出现一个要求输入管理员 ID / 密码的弹出窗口。

由于管理员的时间非常有限,我可以在接下来的两天内输入该信息。

我有两个问题:

  • 如果我将其安装在系统应用程序文件夹以外的位置,为什么会要求我提供管理员信息。
  • 这不允许在不重新输入管理员信息的情况下更新 Docker 版本。由于我的管理员是临时的,我无法一次又一次地获得此访问权限,我应该如何最初安装它,以便能够更新到较新的版本。否则,我将停留在今天的版本

我是 Mac 新手。

感谢任何指点/帮助

(由于我曾在 SO 上问过这个问题,所以它可能看起来像是交叉发布,但有人建议我在这里问)

谢谢

答案1

Docker 必须由具有管理员权限的用户安装。没有办法解决这个问题。docker 守护程序需要管理员权限才能运行。

如果没有管理员权限,您也无法更新 Docker Desktop。

然而,你使用您的临时管理员权限安装 Docker Desktop,并将其设置为在非管理员用户登录时启动。

1.正常安装Docker Desktop

不必费心将 Docker 安装到用户的应用程序目录。只需将其正常安装到系统应用程序目录 ( /Applications)。出现提示时输入您的临时管理员凭据。

2. 将 Docker 设置为在非管理员用户登录时启动

系统偏好设置 > 用户和群组

  1. 点击您的非管理员用户。
  2. 单击左下角的锁定图标并输入您的临时管理员凭证。
  3. 点击登录项标签。
  4. 点击+按钮并选择Docker从列表中。

docker 登录项

现在,当您以非管理员用户身份登录时,Docker 将自动启动。它无需管理员权限即可运行。

相关内容