作者:曾经的我们太矫情_377 | 来源:互联网 | 2023-02-07 10:58
如何解决《Docker构建提供"无法准备上下文:上下文必须是目录:/Users/tempUser/git/docker/Dockerfile"》经验,为你挑选了3个好方法。
我有一个Dockerfile
应该建立一个Ubuntu
图像.但是当我跑步的时候
docker build -t ubuntu-test:latest ./Dockerfile
它在控制台上显示以下错误
无法准备上下文:context必须是一个目录:/ Users/tempUser/git/docker/Dockerfile
我在Mac OsX上.我也试过了sudo
.什么都行不通.
1> Damien-Amen..:
您需要指向该目录.您不能指定dockerfile.
docker build -t ubuntu-test:latest .
确实有效.
docker build -t ubuntu-test:latest ./Dockerfile
就不行.
2> JakubKnejzli..:
您还可以使用-f
选项运行docker build
docker build -t ubuntu-test:latest -f Dockerfile.custom .
3> shizhz..:
要指定Dockerfile
何时构建,您可以使用:
docker build -t ubuntu-test:latest -
但如果存在ADD
或COPY
命令取决于相对路径,它将失败.有很多方法可以指定context
for docker build
,您可以参考docker build的文档以获取更多信息.