在运行 docker 的 Windows 服务器上需要 docker run --user 的示例

War*_*nce 7 docker

在我的 Windows Server 2016 上,我试图找出运行命令语法以在我的 ldap 中以用户身份运行 docker 映像。我读了这篇文章,但我没有很好地遵循它(不同的环境)

也许我想念对这个概念的理解,但最终我需要在我们的活动目录中以特定用户的身份运行容器。

任何指向有据可查的运行的链接——用户示例将不胜感激......

令人困惑的事情之一是试图找出 UserId 等......

小智 6

答案取决于用例,但 gMSA 身份验证可能会有所帮助吗?基本上,通过 gMSA 身份验证,您可以将主机操作系统添加到 AD 域,并且在其上运行的容器可以共享使用网络驱动器等内容的权限。这样,您无需在每次访问它们时都传递凭证。

MS 团队在这里写了一篇很好的文章:

Windows 容器的 Active Directory 服务帐户 https://docs.microsoft.com/en-us/virtualization/windowscontainers/manage-containers/manage-serviceaccounts

此外,artisticcheese 有很棒的步行体验。

在 windows docker 容器中启用集成的 Windows 身份验证 https://artisticcheese.wordpress.com/2017/09/09/enabling-integrated-windows-authentication-in-windows-docker-container/

希望这可以帮助。