无法准备上下文:无法评估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 .