我是Docker的新手,并跟随一些教程来创建我的第一个Docker Image,但出现以下错误:
Error response from daemon: unexpected error reading Dockerfile: read /var/lib/docker/tmp/docker-builder645461097/Dockerfile: is a directory
关于我做错了什么以及如何解决的任何想法?
答案 0 :(得分:1)
在您的情况下,Dockerfile
是一个文件夹。但是,Dockerfile
必须是包含用于创建Docker映像的命令的文件。以下tutorial可能会为您提供帮助。
答案 1 :(得分:1)
您具有项目的下一个文件结构:
environment
。./environment/Dockerfile
。./environment/Dockerfile/Dockerfile
。现在,您正在从目录docker build .
执行命令environment
。它查找名称为Dockerfile
的实体,但这是一个文件夹。它需要一个带有您的配置的文本文件Dockerfile。
有一些选项可以修复它:
./Dockerfile
将目录更改为cd Dockerfile
。您将从./environment/Dockerfile
目录执行命令。-f
标志指定Dockerfile的路径。就像在docker build -f Dockerfile/Dockerfile .
More information about the -f
flag中一样。