无法准备上下文:无法评估Windows 10的Dockerfilepath中的符号链接

我在C:\Users\user_name\ dir下创build了Dockerfile.txt

文件内容是:

 FROM centos RUN yum install -y java VOLUME /tmp ADD /test-0.0.1-SNAPSHOT.jar myapp.jar RUN sh -c 'touch /myapp.jar' ENTRYPOINT ["java", "-Djava.security.egd=file:/dev/./urandom", "-jar", "/myapp.jar"] 

我将C:\Users\user_name\下的Dockerfile和uber jar移到C:\Users\user_name\下的PowerShell中执行。

 docker build -t spring-boot-docker . 

我得到这个错误:

无法准备上下文:无法评估Dockerfilepath中的符号链接:GetFileAttributesEx C:\ Users \ user_name \ Dockerfile:系统找不到指定的文件。

任何想法如何解决这个问题?

谢谢

docker将默认为一个名为Dockerfile的文件,没有扩展名。 既然你命名了你的Dockerfile Dockerfile.txt ,你必须用-f标志来提供。

 docker build -t spring-boot-docker -f Dockerfile.txt .