当docker停止时,dotnet继续工作

时间:2018-03-01 11:13:59

标签: .net docker nginx .net-core

起初,我从我的Docker HUB中取出了我的图像

docker pull username/repo

然后运行了docker image:

docker run -d -p 5050:80 username/repo

然后配置nginx以侦听端口80并将代理传递到http://localhost://5050

然后检查我的.net核心webapi运作良好 - 它有效

所有这一切之后我停止了docker容器,就像这样:

docker stop CONTAINER_ID

我的容器已停止,但我看到端口5050通过dotnet监听 我的webapi继续工作

怎么了?为什么dotnet不在docker容器中时工作?

这是我的Dockerfile

FROM microsoft/dotnet:latest
COPY . /app
WORKDIR /app

RUN ["dotnet", "restore"]
RUN ["dotnet", "build"]

EXPOSE 5050/tcp

ENV ASPNETCORE_URLS http://*5050
ENV ASPNETCORE_ENVIRONMENT docker

ENTRYPOINT ["dotnet", "run", "--server.urls", "http://0.0.0.0:5050"]

0 个答案:

没有答案