我在 Windows 10 中使用 Docker 版本 19.03.2。
我有一个目录 C:\docker_test
与文件 Dockerfile
和 Dockerfile_test
.当我执行
PS C:\> docker build 'C:\docker_test'
在 PowerShell 中,镜像是从
Dockerfile
构建的,正如预期的那样。但是,当我想从 Dockerfile_test
构建图像时像这样PS C:\> docker build -f Dockerfile_test 'C:\docker_test'
我得到
unable to prepare context: unable to evaluate symlinks in Dockerfile path:
CreateFile C:\Dockerfile_test: The system cannot find the file specified.
我不明白为什么 Docker 正在寻找
C:\Dockerfile_test
虽然我指定了一个构建路径。
最佳答案
您应该像这样说明 Dockerfile 的路径(上下文)
PS C:\> docker build -f 'C:\docker_test\Dockerfile_test' 'C:\docker_test'
关于使用自定义路径和自定义文件名的 Docker 构建不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58447165/