Azure DevOps 自托管生成代理 - Kaniko

Azure DevOps self-hosted build agent - Kaniko

我们需要使用部署为 docker 容器(在 Azure 容器实例中)的自托管 linux 代理构建 docker 图像。

截至目前,代理是 Ubuntu 图像,但是为了能够在此容器内构建图像,我想到了使用 Kaniko 图像。但是,我还没有想出如何在不立即执行 kaniko 本身的情况下 运行 Kaniko 映像(因为我们需要 运行 devops agent primary 和 运行 kaniko on-demand)。

有什么提示吗?或者更好的想法如何在 运行ning docker 容器中构建 docker 图像?

使用以下代码解决,但是当 运行 在我的容器内时 Kaniko 无法按预期工作(在我的容器内和默认容器中使用 kaniko 测试了相同的参数并且在我的容器中不起作用(无法验证到 ACR)).

可能会以 VMSS DevOps 代理结束...

FROM whatever-base-image
...
COPY --from gcr.io/kaniko-project/executor /kaniko/executor /kaniko/executor

参考:https://github.com/GoogleContainerTools/kaniko/issues/2058#issuecomment-1104666901