【发布时间】:2020-06-04 12:39:15
【问题描述】:
由于您无法以 root 身份安装代理,并且 docker 需要 root 才能运行命令,所以如何使用自托管 Azure 构建代理?
我已按照代理要求将代理安装为非 root,并将 docker 安装为 root。
用于运行代理的用户无法访问 docker ;/
【问题讨论】:
标签: docker azure-devops
由于您无法以 root 身份安装代理,并且 docker 需要 root 才能运行命令,所以如何使用自托管 Azure 构建代理?
我已按照代理要求将代理安装为非 root,并将 docker 安装为 root。
用于运行代理的用户无法访问 docker ;/
【问题讨论】:
标签: docker azure-devops
检查以下链接:
https://docs.microsoft.com/en-us/azure/devops/pipelines/agents/docker?view=azure-devops
您可以设置 Azure Pipelines 自托管代理以在带有 Docker 的 Windows Server Core(适用于 Windows 主机)或 Ubuntu 容器(适用于 Linux 主机)中运行。您将传递一些 environment variables 到 docker run,它们将代理配置为连接到 Azure Pipelines 或 Azure DevOps 服务器。例如:
docker run -e AZP_URL=<Azure DevOps instance> -e AZP_TOKEN=<PAT token> -e AZP_AGENT_NAME=mydockeragent dockeragent:latest
【讨论】: