Azure DevOps构建流水线缺失Docker任务,无法推送镜像至ACR
Azure DevOps 找不到Docker构建/推送任务的解决办法
检查Docker扩展是否安装
- 进入项目的项目设置,选择扩展→已安装的扩展,确认是否存在Microsoft官方发布的Docker扩展。
- 若未安装,前往市场搜索「Docker」,找到官方扩展并安装到你的组织或项目中。
适配不同流水线类型
经典可视化流水线
- 在任务面板点击添加任务,直接搜索「Docker」,即可找到包含构建、推送等子命令的
Docker任务。 - 若搜索无结果,尝试刷新页面、清除浏览器缓存,或更换浏览器重试。
YAML流水线
- 无需依赖可视化模板,直接在YAML文件中编写Docker任务,示例代码如下:
steps: - task: Docker@2 displayName: '构建并推送镜像至容器注册表' inputs: command: 'buildAndPush' repository: '你的镜像仓库名' dockerfile: '**/Dockerfile' containerRegistry: '你的容器注册表服务连接名' tags: | latest $(Build.BuildId)- 注意:需提前在项目设置的服务连接中创建指向目标容器注册表的连接。
权限与环境排查
- 确认你的账号拥有项目管理员或流水线编辑权限,权限不足可能导致任务无法显示。
- 检查组织策略设置,是否限制了扩展安装或任务使用。
- 将Azure DevOps代理升级至最新版本,旧版本代理可能不兼容最新Docker任务。
- 若为私有组织,确认网络未屏蔽Azure DevOps市场访问,避免扩展无法加载。
内容的提问来源于stack exchange,提问作者Balanjaneyulu K
相关产品推荐
相关产品推荐

