首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >具有docker的Azure Devops自托管代理

具有docker的Azure Devops自托管代理
EN

Stack Overflow用户
提问于 2021-09-20 12:43:39
回答 1查看 1.2K关注 0票数 1

我已经安装了一个Azure自托管代理(Linux),并且正在遵循来自https://docs.microsoft.com/en-us/azure/devops/pipelines/agents/docker?view=azure-devops的文档。

我已经成功地安装了代理,但是,当我运行一个编译和构建Docker镜像的docker构建任务时,我得到了一个错误Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?

在谷歌这个问题之后,似乎下面的代码应该挂载docker.sock,我应该能够成功地构建和推送docker镜像,但是这在AKS上不起作用

代码语言:javascript
复制
        volumeMounts:
        - mountPath: /var/run/docker.sock
          name: docker-volume
      volumes:
      - name: docker-volume
        hostPath:
          path: /var/run/docker.sock

有没有人遇到过这样的问题?我正在使用AzureDevops Docker@2任务构建,并且代理在am 1.19.11上运行

EN

回答 1

Stack Overflow用户

发布于 2021-09-20 12:55:18

从AKS 1.19开始,它使用container you作为容器运行时--这意味着你不能再在AKS中直接构建docker镜像。有关详细信息和可能的解决方法,请参阅this文章。

总的来说,我发现用于Azure DevOps的VMSS-based self-hosted Agents是基于容器的代理的一个很好的替代方案。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69254636

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档