1.7-labs 版本无法识别 Dockerfile 排除标志

问题描述 投票:0回答:1

我的 Dockerfile 如下所示:

# syntax=docker/dockerfile:1.7-labs
FROM mcr.microsoft.com/dotnet/framework/runtime:4.8-windowsservercore-ltsc2019

WORKDIR /app

# other commands

COPY --exclude=bin/big_annoying.dll bin bin

我使用 Docker Desktop v4.30.0 (149282) 通过上面引用的文件

docker compose build
在 Win 10 上构建映像。 Buildkit 版本是 v0.13.2.

但我仍然收到错误:

Error response from daemon: dockerfile parse error on line 17: unknown flag: exclude

windows docker dockerfile
1个回答
0
投票

您是否尝试过使用环境变量或 Docker 守护进程配置来启用 BuildKit,如此处所述?

我可以使用 Docker Desktop 4.30.0 在 Windows 10 上构建您的映像:

DOCKER_BUILDKIT=1 docker-compose build

我在提供环境变量/标志之前看到了与您相同的错误。

© www.soinside.com 2019 - 2024. All rights reserved.