你能理解Docker的错误信息吗?
我承认,我是容器世界的新手。但是我设法使用 WSL2 在我的 W10 上运行 docker。我还可以使用 docker-UI 并运行容器/应用程序或图像。所以我相信基础设施已经到位并且是最新的。然而,当我尝试即使是最简单的 Dockerfile 时,它似乎也不起作用,我不明白它给出的错误消息:这是 Dockerfile:
FROM ubuntu:20.04
(是的,一个不起眼的开始 - 或者一个极度精简的复制品)
docker build Dockerfile
[+] Building 0.0s (2/2) FINISHED
=> ERROR [internal] load build definition from Dockerfile 0.0s
=> => transferring dockerfile: 33B 0.0s
=> ERROR [internal] load .dockerignore 0.0s
=> => transferring context: 33B 0.0s
------
> [internal] load build definition from Dockerfile:
------
------
> [internal] load .dockerignore:
------
failed to solve with frontend dockerfile.v0: failed to build LLB: error from sender: Dockerfile is not a directory
回答
你需要运行docker build -f [docker_file_name] .(不要错过最后的点)。
如果您的文件名是,Dockerfile那么您就不需要-f和 文件名。