【发布时间】:2019-09-18 18:20:57
【问题描述】:
我正在创建一个 VSTS 管道,用于为 Angular 应用程序创建 Docker 映像。我将代理池用作“托管 Windows 容器”。我收到以下错误:
第 1/5 步:来自 nginx:alpine alpine:从库/nginx 中提取 清单列表条目中没有未知的匹配清单 [错误]C:\Program Files\Docker\docker.exe 失败,返回码:1
我已尝试使用以下 dockerfile 条目:
来自 nginx 复制 ./dist /usr/share/nginx/html 曝光 80 443
FROM node:8-alpine 作为构建器 RUN apk update && apk add --no-cache make git
对于他们两个,我遇到了同样的问题。我怀疑它是我选择的代理池。有人可以确认吗?我需要做什么才能使其在 Windows 容器中工作?
【问题讨论】:
-
我遇到了同样的错误:/
-
它是有线的,像
hello-world和mongo这样的一些图像可以正常工作,而有些则不行。 -
我尝试使用 Linux 作为构建代理,它运行良好。但我想用 Windows Container 代理创建它。
-
我认为因为您尝试在 docker for windows 中构建 linux 容器,所以有一个功能可以打开以启用它,我知道只能在 UI 中执行...
-
对于节点:
stefanscherer/node-windows,对于 nginx:e2eteam/nginx:1.15-alpine-1803。注意:这是不是官方图片。
标签: angular dockerfile azure-pipelines azure-container-registry