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
我们需要使用部署为 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