Docker复制命令失败

时间:2018-09-11 16:41:55

标签: c# docker docker-compose dockerfile

我是Docker的新手,同时运行Docker文件 **我的Docker文件**

  1. FROM microsoft / dotnet:2.2.0-preview1-aspnetcore-runtime AS基础
  2. WORKDIR / app
  3. FROM microsoft / dotnet:2.2.100-preview1-sdk AS构建
  4. WORKDIR /DineshVisualStudio/Autofac-interceptor/AutofacModule/Autofac.interface.ConcactFactory
  5. 复制Autofac.Interface.ConcatFactory.csproj项目/
  6. WORKDIR / Autofac-interceptor / project
  7. 运行dotnet还原
  8. COPY /Autofac.interface.Concactfactory。
  9. 运行dotnet build -c版本-o / app
  10. 从FROM构建AS发布
  11. 运行dotnet发布-c版本-o / app
  12. 基于FROM的AS最终版
  13. WORKDIR / app
  14. COPY --from = publish / app。
  15. ENTRYPOINT [“ Autofac.Interface.ConcatFactory.exe”]

运行 build -t myappfactory 时失败。我在COPY命令中尝试了多种路径组合,但是没有运气。

**我正在使用Visual Studio 2017并且也安装了Docker Tools ** 这是我的文件夹结构

My folder structure with the code having docker file

  

docker build -t autofacinterface。。我越来越和错误每次都说创建文件失败。系统找不到指定的文件。

我正在使用Cmd从当前工作的.csproj文件夹构建docker。

browser

3 个答案:

答案 0 :(得分:0)

Step 5/15 : COPY COPY

您的Dockerfile中是否连续两次有COPY一词?

答案 1 :(得分:0)

我认为您不需要/中领先的COPY /Autofac.Interface.ConcatFactory.csproj。源文件是相对于当前工作目录的,并且您之前已经调用过WORKDIR

https://docs.docker.com/engine/reference/builder/#copy

答案 2 :(得分:0)

命令“ COPY /Autofac.Interface.ConcatFactory.csproj项目/ ”失败。建议您阅读有关命令COPY here的更多信息。如果从文件夹“ D:\ DineshVisualStudio \ Autofac-Interceptor \ AutofacModule \ Autofac.Interface.ConcatFactory”运行 docker build ,请使用命令“ COPY。”。 / p>