dotnet docker / bin / sh:1:[dotnet ,:找不到

我用dockerfile成功构build,但是当我尝试从构build映像运行一个新的容器时,我得到以下错误:

我需要做什么解决scheme?

错误:/ bin / sh:1:[dotnet,:找不到

docker运行命令:

docker run --rm -it -p 8080:80 furkaandogan/myapp:0.1 

Dockerfile:

 FROM microsoft/aspnetcore:1.1 ARG source WORKDIR /app ENV ASPNETCORE_URLS http://*:80 EXPOSE 80 COPY ./publish/myapp . ENTRYPOINT ["dotnet", "myapp.dll"] 

问题scheme

问题是,泊坞窗忽略文件不允许复制地址

我通过将地址添加到docker ignore文件或使用允许的文件地址来解决问题

老dockerignoreconfiguration

 * !obj/Docker/publish/* !obj/Docker/empty/ 

新的dockerignoreconfiguration

  * !obj/Docker/publish/* !obj/Docker/empty/ !publish/myapp 

在Dockerfile的入口点上有一些东西可以触发docker将其视为无效的json,而是回退到shell的shell执行。 它看起来是正确的,所以我会检查字符,如聪明的引号或在string的末尾的Windows换行符。

问题是,泊坞窗忽略文件不允许复制地址

我通过将地址添加到docker ignore文件或使用允许的文件地址来解决问题

老dockerignoreconfiguration

 * !obj/Docker/publish/* !obj/Docker/empty/ 

新的dockerignoreconfiguration

  * !obj/Docker/publish/* !obj/Docker/empty/ !publish/myapp