Docker-没有这样的文件或目录(dotnetcore)

时间:2018-11-10 20:43:12

标签: docker .net-core docker-compose

对Docker来说是完全陌生的-尝试在Docker上启动dotnetcore Web应用程序(在Win7上为DockerToolbox)并遇到此错误。

enter image description here

这是我的:

  • Docker文件:

enter image description here

  • Docker-compose.yml文件:

enter image description here

这是一个全新的项目,我已经安装了

  • C:驱动器
  • 项目根目录

这里可能是什么问题?

-编辑- 只是指出,是的,我还发布了我的Web应用程序。

2 个答案:

答案 0 :(得分:0)

您可以将缺少的arg添加到docker-compose, 我认为您正在发送一条路径或类似的路径

 context: .
  args:
    - buildno=1
    - gitcommithash=cdc3b19

请参阅:https://docs.docker.com/compose/compose-file/compose-file-v2/#args

答案 1 :(得分:0)

我通过以下操作使其正常工作:Build docker in ASP.NET Core: "no such file or directory" error

解决方法是先发布您的项目。之前我做错了。我们可以通过以下方式做到这一点:

  

dotnet发布./SolutionName.sln -c版本-o ./obj/Docker/publish

然后通过

跟进
  

docker-compose up

我也确实添加了一些端口映射,这是我的更新...

  • Docker文件

enter image description here

  • Docker-compose.yml

enter image description here

要访问的URL是:

  

http://192.168.99.100:3131/api/values

希望有帮助,加油!