【问题标题】:How do i solve the error "No such file or directory" error when building with Dockerfile使用 Dockerfile 构建时如何解决错误“没有这样的文件或目录”错误
【发布时间】:2018-01-07 03:17:30
【问题描述】:

我的 .net 核心项目目录中有一个 dockerfile,我将我的项目发布到我的项目目录中的 out 目录中,out 文件夹包含我所有的 dll,但是当我尝试运行命令时 @987654327 @我得到这个错误

stat /var/lib/docker/tmp/docker-builder154411130/out: no such file or directory

这是我下面的 Dockerfile

项目的文件夹结构

out 目录位于我的 linux 服务器上的项目目录中,我的 Dockerfile 也是如此,这是我运行 docker build 命令的地方。 out 目录包含我发布的 dll

【问题讨论】:

  • 您的工作目录与您的添加目录不同
  • @vegiops 我已经更新了我的工作目录,看图片,我仍然遇到同样的问题
  • 使用复制而不是在复制步骤上方添加 put workdir
  • 你的目录结构是怎样的?
  • 确保您在哪里构建文件。 out 目录实际上存在。还可以尝试将文件中的out/ 替换为./out(不应该如此)。但还是要检查。将WORKDIR 移动到ADD 之前。如前所述,将 ADD 替换为 COPY。如果仍然不起作用,请在 COPY 命令之前添加 RUN mkdir /FloormindCore

标签: docker .net-core dockerfile docker-build


【解决方案1】:

所以问题是因为这里有一个 .dockerignore 文件,其中有“*”...这可能是我通过 Visual Studio 创建 docker 支持时添加的,所以我只是重命名了文件,它似乎现在构建成功。

【讨论】:

    猜你喜欢
    • 2019-10-05
    • 1970-01-01
    • 2021-03-12
    • 2020-11-07
    • 1970-01-01
    • 1970-01-01
    • 2017-09-01
    • 2020-04-05
    相关资源
    最近更新 更多