【问题标题】:Cant create image/ the Dockerfile (Dockerfile) cannot be empty无法创建镜像/Dockerfile(Dockerfile)不能为空
【发布时间】:2021-09-05 06:39:19
【问题描述】:

我正在学习初学者课程,但无法在终端上创建图像。

Here是我正在学习的课程(对不起,课程是日语课程,仅供参考)。我在 1:01:39 开始创建 docker 映像。

首先,错误信息包含Failed to solve with frontend docker file.v0:failed to create LLB definition:the Dockerfile cannot be empty

我运行了下面的命令并设法摆脱了 Failed to solve with frontend docker file.v0:failed to create LLB definition (Failed To Resolve With FrontEnd DockerFIle.v0):

export DOCKER_BUILDKIT=0
export COMPOSE_DOCKER_CLI_BUILD=0

现在我只剩下Dockerfile cannot be empty

我在某些页面中看到由于 dockerfile 未大写而导致人们无法定位,但我的情况并非如此。

我也试过-f 的命令来指导文件

【问题讨论】:

  • 您正在运行的实际命令是什么?名为Dockerfile 的文件是否存在于您作为参数传递给docker build 的目录中?您可以将“在此处输入图片描述”替换为文本形式的这些详细信息吗?
  • 你会不会忘记在 dockerfile 上保存更改?

标签: docker dockerfile


【解决方案1】:

我看到你了,不要保存你的 dockerfile,尝试保存更改并再次运行 docker build。

在 github 上也看到了同样的问题,可能会有所帮助

尝试将 COPY 更改为 ADD

https://github.com/docker/compose/issues/5170

【讨论】:

  • 如何保存 dockerfile?我是一个超级初学者,所以仍然不知道事情是如何运作的。我将 COPY 更改为 ADD 但在守护程序上给了我错误
  • 使用快捷键 ctrl+s
  • 搞定了!!!只需单击 Visual Studio 上的保存图标 >
猜你喜欢
  • 1970-01-01
  • 2020-05-19
  • 1970-01-01
  • 1970-01-01
  • 2022-12-23
  • 2020-03-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多