我可以在没有管理员权限的情况下在 Windows 上运行 Docker Desktop 吗?

新手上路,请多包涵

我知道我需要管理员权限才能 安装 Docker Desktop;但我必须是管理员才能 运行 它吗? 文档 没有说我这样做,谷歌搜索也不建议这样做;但是如果我尝试以非特权用户身份运行它,该进程会立即被终止,并且我会收到一个事件日志条目,上面写着“进程需要提升的权限才能运行”。

我在企业环境中运行 Windows 10 企业版,我们有非特权帐户。在这种情况下 Docker Desktop 是否不可用,或者我只是以某种方式错误地安装了它?

原文由 Ed Graham 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 2.6k
2 个回答

我没有测试过,但 这篇文章 似乎表明你可以。

TLDR;

问题

需要管理员会话的原因是默认配置中的 Docker 客户端使用命名管道连接到 Docker 引擎,并且该命名管道只能由管理员访问

解决方案

为避免这种情况,您可以简单地允许您的用户 FullControl 访问该命名管道

原作者还提供了一个带有 源代码 的 powershell 工具 来帮助执行此管理任务。

原文由 aboellinger 发布,翻译遵循 CC BY-SA 4.0 许可协议

从 Docker Desktop 2.4 开始(可能更早,我还没有测试过),这是受支持的。从 Windows 安装说明

如果您的管理员帐户与您的用户帐户不同,则必须将用户添加到 docker-users 组。以管理员身份运行计算机管理并导航到本地用户和组 > 组 > docker-users。右键单击以将用户添加到组。注销并重新登录以使更改生效。

原文由 Simon Brady 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
logo
Stack Overflow 翻译
子站问答
访问
宣传栏