1
我正試圖在基於docker的docker上發佈web api。在Docker上發佈基於asp.net核心RC2的web api
我使用泊塢窗文件,內容如下:
從Microsoft/DOTNET COPY。/dotnetapp WORKDIR/dotnetapp RUN DOTNET恢復 EXPOSE 5000 入口點的dotnet運行
我可以建立和運行的圖像,但我不能夠查看在網頁API。
我正試圖在基於docker的docker上發佈web api。在Docker上發佈基於asp.net核心RC2的web api
我使用泊塢窗文件,內容如下:
從Microsoft/DOTNET COPY。/dotnetapp WORKDIR/dotnetapp RUN DOTNET恢復 EXPOSE 5000 入口點的dotnet運行
我可以建立和運行的圖像,但我不能夠查看在網頁API。
好像你必須指定Kestrel將要監聽的URL,否則它不會接受任何連接在同一個容器之外。
所以,你的入口點應該是這樣
ENTRYPOINT ["dotnet", "run", "--server.urls=http://0.0.0.0:5000"]
包括-server.urls參數是至關重要的,允許從外部容器入站連接。如果沒有,紅隼將拒絕不從容器中的東西不是真的有用來的任何連接...
參考https://www.sesispla.net/blog/language/en/2016/05/running-asp-net-core-1-0-rc2-in-docker/