【发布时间】: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