我有一个基于windowsservercore的Docker文件,我正在托管ASP.net Core Web应用程序。
来自docker文件的片段
ENTRYPOINT ["my.exe"]
ENV ASPNETCORE_URLS http://+:5000
EXPOSE 5000
使用以下命令运行docker镜像时,我正在尝试传递将传递给我的exe端点的可选参数。
docker rm myapp
docker run --net="host" --name myapp -p 5000:5000 myappservice
答案 0 :(得分:1)
你需要有一个CMD
https://docs.docker.com/engine/reference/builder/#/cmd
或ENTRYPOINT
https://docs.docker.com/engine/reference/builder/#/entrypoint
你的Dockerfile中的
你应该阅读这个讨论
What is the difference between CMD and ENTRYPOINT in a Dockerfile?
还有那个
Passing Different Arguments When Running Docker Image Multiple Times