【问题标题】:Issue in creating Angular Docker Image with VSTS Pipeline使用 VSTS 管道创建 Angular Docker 映像的问题
【发布时间】:2019-09-18 18:20:57
【问题描述】:

我正在创建一个 VSTS 管道,用于为 Angular 应用程序创建 Docker 映像。我将代理池用作“托管 Windows 容器”。我收到以下错误:

第 1/5 步:来自 nginx:alpine alpine:从库/nginx 中提取 清单列表条目中没有未知的匹配清单 [错误]C:\Program Files\Docker\docker.exe 失败,返回码:1

我已尝试使用以下 dockerfile 条目:

  1. 来自 nginx 复制 ./dist /usr/share/nginx/html 曝光 80 443

  2. FROM node:8-alpine 作为构建器 RUN apk update && apk add --no-cache make git

对于他们两个,我遇到了同样的问题。我怀疑它是我选择的代理池。有人可以确认吗?我需要做什么才能使其在 Windows 容器中工作?

【问题讨论】:

  • 我遇到了同样的错误:/
  • 它是有线的,像 hello-worldmongo 这样的一些图像可以正常工作,而有些则不行。
  • 我尝试使用 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


【解决方案1】:

问题出在容器图像上。使用正确的图像 node: stefanscherer/node-windows, for nginx: e2eteam/nginx:1.15-alpine-180 正如@Shayki Abramczyk 提到的那样解决了这个问题!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-11-15
    • 2022-08-15
    • 2015-06-04
    • 1970-01-01
    • 2021-09-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多