Muh*_*ĞAN 5 docker .net-core dockerfile
I build successfully with dockerfile, but when I try to run a new container from the build image, I get the following error:
What do i have to do for the solution?
Error : /bin/sh: 1: [dotnet,: not found
docker run --rm -it -p 8080:80 furkaandogan/myapp:0.1
Run Code Online (Sandbox Code Playgroud)
FROM microsoft/aspnetcore:1.1
ARG source
WORKDIR /app
ENV ASPNETCORE_URLS http://*:80
EXPOSE 80
COPY ./publish/myapp .
ENTRYPOINT ["dotnet", "myapp.dll"]
Run Code Online (Sandbox Code Playgroud)
小智 6
我遇到了类似的问题。就我而言,问题出在 Dockerfile 中的入口点语句中。我在两个参数“dotnet”和“dll 的url”之间缺少逗号。
前:
CMD ["dotnet" "url to dll"]
Run Code Online (Sandbox Code Playgroud)
应用修复后:
CMD ["dotnet", "url for dll"]
Run Code Online (Sandbox Code Playgroud)
问题是docker忽略文件不允许复制地址
我通过将地址添加到docker忽略文件或使用允许的文件地址解决了问题
旧的 dockerignore 配置
*
!obj/Docker/publish/*
!obj/Docker/empty/
Run Code Online (Sandbox Code Playgroud)
新的 dockerignore 配置
*
!obj/Docker/publish/*
!obj/Docker/empty/
!publish/myapp
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
8892 次 |
| 最近记录: |