gpt4 book ai didi

docker - Docker Windows授予对构建代理用户的访问权限

转载 作者:行者123 更新时间:2023-12-02 21:19:15 25 4
gpt4 key购买 nike

我正在尝试配置GoCD代理以使用Docker构建我的项目。最初,我的GoAgents是以SYSTEM身份运行的,因为这是Windows上的默认安装,但是我发现在构建过程中出现了问题(由于$ env:TEMP未被定义或在一个奇怪的地方定义,我遇到了奇怪的失败)。

我将Go代理切换到了本地帐户,并授予了帐户权限以作为服务运行。在我尝试构建docker镜像之前,这一直很好。我有一个脚本,可以很好地以我的用户身份运行,但是以GoCD代理身份运行时会失败。

error during connect: Post http://%2F%2F.%2Fpipe%2Fdocker_engine/v1.32/build?buildargs=%7B%22EngineDir%22%3A%22C%3A%5C%5CInfinity%22%2C%22ImageVersion%22%3A%222.0.0%22%7D&cachefrom=%5B%5D&cgroupparent=&cpuperiod=0&cpuquota=0&cpusetcpus=&cpusetmems=&cpushares=0&dockerfile=Dockerfile&labels=%7B%7D&memory=0&memswap=0&networkmode=default&rm=1&session=29985a28e57e1f1b4fa8950cfa0f747b4c2680fa5f4fcb3643f68b4595825651&shmsize=0&t=invoke-infinity%3Alatest&t=invoke-infinity%3A2.0.0&target=&ulimits=null: open //./pipe/docker_engine: Access is denied. In the default daemon configuration on Windows, the docker client must be run elevated to connect. This error may also indicate that the docker daemon is not running.



我尝试将用户添加到docker-users组,但这似乎无济于事。我已尝试按照本文 http://dille.name/blog/2017/11/29/using-the-docker-named-pipe-as-a-non-admin-for-windowscontainers/进行操作,但得到并出现错误,指出Docker Windows不支持“主机”。

Windows上的非管理员用户是否有人可以运行docker build?

谢谢

最佳答案

现在,此问题已在Docker for Windows版本18.03.0-ce中修复。基本上,此版本会创建一个名为docker-users的本地组,它们都可以访问管道。只需将所需的用户添加为该组的成员即可,开心的日子!

https://docs.docker.com/docker-for-windows/release-notes/#docker-community-edition-18030-ce-win59-2018-03-26

https://github.com/docker/for-win/issues/1732

关于docker - Docker Windows授予对构建代理用户的访问权限,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47768829/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com