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
- Dotnet核心Docker应用挂在Synology版本上
- 在Visual Studio 2017中显示多个Docker容器的交互式控制台
- 鉴于下面描述的错误,人们如何在Ubuntu / Docker的ASP.NET Core Web API中进行身份validation?
- Visual Studio 2017 Docker – 更改多阶段构build的目标
- 添加应用程序参数以在Docker中运行.NET控制台应用程序
- 使用docker运行dotnet 1.1
- 如何将.net core web api部署到linux机器上
- 在Docker容器中运行不可信的.net核心应用程序的最佳实践
- 单声道TLS1.2问题 – btls-cert-sync“命令未find”