[英]Error "failed to solve with frontend dockerfile.v0"
I'm building a Docker Image from the Dockerfile on Windows 10. I download the Docker file from here and put in the directory F:\zimtools\Dockerfile
.
该文件的内容是
ARG VERSION=
FROM alpine:3
ARG VERSION
LABEL org.opencontainers.image.source https://github.com/openzim/zim-tools
RUN echo "Build image for version: $2021-04-20"
RUN wget -O - -q https://download.openzim.org/nightly/2021-04-20/zim-tools_linux-x86_64-2021-04-20.tar.gz | tar -xz && \
cp zim-tools*/* /usr/local/bin/ && \
rm -rf zim-tools*
CMD ["/bin/sh", "-c", "echo 'Welcome to zim-tools! The following binaries are available:' && ls /usr/local/bin/"]
我按照此指令在 cmd 中运行以下命令。
docker build --tag=“zimtools:nightly” "F:\zimtools\Dockerfile"
然后我得到一个错误
C:\Users\Akira>docker build --tag="zimtools:nightly" "F:\zimtools\Dockerfile"
[+] Building 0.0s (1/2)
=> ERROR [internal] load build definition from Dockerfile 0.0s
=> => transferring dockerfile: 75B 0.0s
------
> [internal] load build definition from Dockerfile:
------
failed to solve with frontend dockerfile.v0: failed to read dockerfile: error from sender: walk F:\zimtools\Dockerfile: The system cannot find the path specified.
你能解释一下如何解决这个错误吗?
更新:我的设置是
Docker 引擎:v20.10.5
操作系统:Windows 10 Pro,版本 20H2,内部版本 19042.928。
要构建您的 docker 映像:
cd
到dockerfile
所在的路径(在你的情况下是F:\zimtools\
)docker build.
这类似于此命令docker build -f Dockerfile.
仅当Dockerfile
名称不是默认名称时,您才需要指定它:
cd
到dockerfile
所在的路径(在你的情况下是F:\zimtools\
)
docker build -f <your modified docker file>.
我面临着类似的问题。 帮助我的是在主目录中创建另一个子文件夹并将 dockerfile 移动到其中。
看到这个
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.