我对 Docker 很陌生,正在尝试使用纯 HTML 构建 Docker 映像,但我收到此错误消息,说
无法使用前端 dockerfile.v0 解决:无法读取 dockerfile:打开 /var/lib/docker/tmp/buildkit-mount602954594/Dockerfile:没有这样的文件或目录
我的文件夹目录是这样的:
C:\Users\hailey\Desktop\GitTest
|- Dockerfile.txt
|- README.md
|- testHelloWorld.html
在 Dockerfile 里面,我有
FROM ubuntu
WORKDIR C/Users/hailey/Desktop/GitTest
COPY testHelloWorld.html .
EXPOSE 8080
CMD ["html","testHelloWorld.html"]
我在目录 C:\Users\hailey\Desktop\GitTest 中执行了命令 docker build .
然后得到:
[+] Building 0.1s (2/2) FINISHED
=> [internal] load build definition from Dockerfile
=> => transferring dockerfile: 2B
=> [internal] load .dockerignore
=> => transferring context: 2B
failed to solve with frontend dockerfile.v0: failed to read dockerfile: open /var/lib/docker/tmp/buildkit-mount602954594/Dockerfile: no such file or directory
我做错了什么?
原文由 helloWORLD 发布,翻译遵循 CC BY-SA 4.0 许可协议
Docker 文件的名称没有任何扩展名。它只是
Dockerfile
大写D
和小写f
。您还可以指定 Dockerfile 名称,例如
docker build . -f Dockerfile.txt
如果您想将其命名为其他名称。