我对 Docker 还不太熟悉,正在尝试使用纯 HTML 构建 Docker 镜像,但是出现了以下错误信息:
无法使用 frontend 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
我做错了什么?
dockerfile
或没有扩展名的Dockerfile
都可以工作;除此以外的任何东西都需要使用-f
标志进行指定,就像下面的答案一样。 - cody.codes