我的 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
。
您是否尝试过使用环境变量或 Docker 守护进程配置来启用 BuildKit,如此处所述?
我可以使用 Docker Desktop 4.30.0 在 Windows 10 上构建您的映像:
DOCKER_BUILDKIT=1 docker-compose build
我在提供环境变量/标志之前看到了与您相同的错误。