我尝试构建一个使用高山linux映像并打印“ Hello StackOverflow!”的简单映像这是什么问题?

问题描述

Windows PowerShell:

PS C:\Users\Administrator> docker images
REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE
alpine              latest              d6e46aa2470d        13 days ago         5.57MB
alpine/git          latest              a8b6c5c0eb62        2 weeks ago         28.4MB

PS C:\Users\Administrator> docker build C:\dfiles
[+] Building 0.9s (2/2) FINISHED
 => [internal] load build deFinition from Dockerfile                                                               0.6s
 => => transferring dockerfile: 2B                                                                                 0.0s
 => [internal] load .dockerignore                                                                                  0.8s
 => => transferring context: 2B                                                                                    0.0s
Failed to solve with frontend dockerfile.v0: Failed to read dockerfile: open /var/lib/docker/tmp/buildkit-mount632819289/Dockerfile: no such file or directory

dockerfile的存储路径:C:\ dfiles

我的Dockerfile.txt中的代码

FROM alpine
CMD ["echo","Hello StackOverflow!"]

解决方法

简单

仅使用Dockerfile而不使用扩展名,而不使用Dockerfile.txt

,

我的Dockerfile.txt中的代码

该文件需要称为“ Dockerfile”,而不是“ Dockerfile.txt”。因此,请从文件中删除文件扩展名,然后重试。