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

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

声明使用的基础镜像

FROM microsoft/aspnetcore:latest

设置工作目录

WORKDIR /appp

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

COPY ./ ./

设置导出端口

EXPOSE 5000/tcp

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

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

为啥编译完以后启动的时候默认就启动了80端口
https://img.mukewang.com/5b8d123f0001ebfa09110274.jpg

慕虎7371278
浏览 1178回答 1
1回答

蓝山帝景

aspnetcore 镜像的 Dockerfile 中通过 ASPNETCORE_URLS 环境变量指定了 80 端口FROM microsoft/dotnet:2.0.7-runtime-jessie# set up networkENV ASPNETCORE_URLS http://+:80ENV ASPNETCORE_PKG_VERSION 2.0.8
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

SQL Server