我是Docker的新手,下面是一些关于创建我的第一个码头形象的教程,我得到了以下错误:
Error response from daemon: unexpected error reading Dockerfile: read /var/lib/docker/tmp/docker-builder645461097/Dockerfile: is a directory
知道我做错了什么以及如何解决它吗?
发布于 2020-11-11 11:17:32
您有项目的下一个文件结构:
environment
../environment/Dockerfile
。./environment/Dockerfile/Dockerfile
。现在,您正在从目录docker build .
执行命令environment
。它查找名称为Dockerfile
的实体,但它是一个文件夹。它需要一个带有您的配置的文本文件Dockerfile。
有一些选项可以解决:
./Dockerfile
将目录更改为cd Dockerfile
。您将从./environment/Dockerfile
目录执行您的命令。-f
标志指定Dockerfile的路径。比如:docker build -f Dockerfile/Dockerfile .
标志。发布于 2020-11-11 11:10:48
在您的例子中,Dockerfile
是一个文件夹。但是,Dockerfile
必须是一个具有创建Docker映像的命令的文件。也许下面的教程会对您有所帮助。
https://stackoverflow.com/questions/64785211
复制相似问题