首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在创建在线教程中的第一个Docker映像时,我得到了以下错误

在创建在线教程中的第一个Docker映像时,我得到了以下错误
EN

Stack Overflow用户
提问于 2020-11-11 11:04:06
回答 2查看 135关注 0票数 0

我是Docker的新手,下面是一些关于创建我的第一个码头形象的教程,我得到了以下错误:

代码语言:javascript
运行
复制
Error response from daemon: unexpected error reading Dockerfile: read /var/lib/docker/tmp/docker-builder645461097/Dockerfile: is a directory

知道我做错了什么以及如何解决它吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2020-11-11 11:17:32

您有项目的下一个文件结构:

  1. 顶层目录environment.
  2. 文件夹./environment/Dockerfile
  3. 以及文件./environment/Dockerfile/Dockerfile

现在,您正在从目录docker build .执行命令environment。它查找名称为Dockerfile的实体,但它是一个文件夹。它需要一个带有您的配置的文本文件Dockerfile。

有一些选项可以解决:

  1. 使用命令./Dockerfile将目录更改为cd Dockerfile。您将从./environment/Dockerfile目录执行您的命令。
  2. 或使用-f标志指定Dockerfile的路径。比如:docker build -f Dockerfile/Dockerfile . 标志
票数 1
EN

Stack Overflow用户

发布于 2020-11-11 11:10:48

在您的例子中,Dockerfile是一个文件夹。但是,Dockerfile必须是一个具有创建Docker映像的命令的文件。也许下面的教程会对您有所帮助。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64785211

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档