Windows下Docker部署.net core启动端口时总是启动的端口不对

2019-01-03 01:40发布

DockerFile已经做了端口映射:文件内容如下:

声明使用的基础镜像

FROM microsoft/aspnetcore:latest

设置工作目录

WORKDIR /appp

将本地应用拷贝到 容器 /app/ 目录下 "./"代表的就是/app 因为dockerfile文件和程序文件都在发布文件夹下 所以两个目录是一样的

COPY ./ ./

设置导出端口

EXPOSE 5000/tcp

指定应用入口点 NetCore.dll代表的是主程序文件

ENTRYPOINT ["dotnet", "WebApplication3.dll"]

为啥编译完以后启动的时候默认就启动了80端口

标签: docker
2条回答
唯我独甜
2楼-- · 2019-01-03 01:57

如果部署到生产环境,这个端口怎么写?

查看更多
兄弟一词,经得起流年.
3楼-- · 2019-01-03 02:16

aspnetcore 镜像的 Dockerfile 中通过 ASPNETCORE_URLS 环境变量指定了 80 端口

FROM microsoft/dotnet:2.0.7-runtime-jessie

# set up network
ENV ASPNETCORE_URLS http://+:80
ENV ASPNETCORE_PKG_VERSION 2.0.8
查看更多
登录 后发表回答