【问题标题】:Azure windows self-hosted agent with docker installed安装了 docker 的 Azure Windows 自托管代理
【发布时间】:2021-03-07 12:09:06
【问题描述】:

我们正在尝试开发 Azure Windows 自托管来运行 Azure 管道。

但是,这些代理部署在 kubernetes 上。我们希望这些代理能够使用 docker 进行构建/推送操作。这意味着我们需要在 docker 中使用 docker。

是否可以在这些 Windows 自托管代理上安装 docker?

【问题讨论】:

  • windows 自托管代理是什么意思?蔚蓝虚拟机?还是 Devops 代理?
  • 自托管代理池可以是 linux 或 windows,所以我正在尝试将 docker 安装到自托管代理(windows)中。正如我所说,这些代理(linux 和 windows)被部署为 kubernetes 上的服务
  • 你可以直接在代理机器上安装docker,安装过程中遇到什么问题吗?
  • @CeceDong-MSFT 是的,安装 docker 会导致问题,特别是我想让非 root 用户访问 docker 套接字?
  • 如何创建 docker 组并将您的用户添加为提到的this documentation? - 容器:ubuntu 映像:ubuntu:16.04 选项:'--group-add docker' (github.com/microsoft/azure-pipelines-agent/issues/…)。

标签: azure docker kubernetes azure-devops-self-hosted-agent


【解决方案1】:

您需要在 Azure Pipelines 中设置自托管代理,以便在带有 Docker 的 Windows Server Core(适用于 Windows 主机)或 Ubuntu 容器(适用于 Linux 主机)中运行。详细步骤可以参考以下链接:

https://docs.microsoft.com/en-us/azure/devops/pipelines/agents/docker?view=azure-devops

【讨论】:

    猜你喜欢
    • 2021-12-28
    • 1970-01-01
    • 2019-08-31
    • 2021-11-14
    • 2021-06-06
    • 2020-08-10
    • 2021-11-14
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多