Docker生成错误: failed to read dockerfile: error from sender: walk Dockerfile: The system cannot find the path specified.
生成命令如下
PS D:\> docker build -t web/webapp ./Dockerfile
结果:
[+] Building 0.0s (1/2)
=> ERROR [internal] load build definition from Dockerfile 0.0s
=> => transferring dockerfile: 63B 0.0s
------
> [internal] load build definition from Dockerfile:
------
failed to solve with frontend dockerfile.v0: failed to read dockerfile:
error from sender: walk Dockerfile: The system cannot find the path specified.
这里我们参照网上,想通过docker build -t IMAGE_NAME DOCKERFILE_NAME形式来生成镜像,结果产生错误:无法读取dockerfile
解决办法
出现这种错误是因为生成的命令语法产生写错了,正确的是用-f命令指定你自己的dockerfile的名字,然后需要一个路径作为生成的上下文,假若你的Dockerfile在项目目录下,那么这个路径就是 .
生成命令如下
PS D:\>docker build -t web/webapp -f Dockerfile .
结果:
[+] Building 27.7s (12/12) FINISHED
此时生成成功
参考文章:
\Dockerfile: The system cannot find the file specified (stackoverflow)