DockerFile已经做了端口映射:文件内容如下:声明使用的基础镜像FROM microsoft/aspnetcore:latest设置工作目录WORKDIR /appp将本地应用拷贝到 容器 /app/ 目录下 "./"代表的就是/app 因为dockerfile文件和程序文件都在发布文件夹下 所以两个目录是一样的COPY ./ ./设置导出端口EXPOSE 5000/tcp指定应用入口点 NetCore.dll代表的是主程序文件ENTRYPOINT ["dotnet", "WebApplication3.dll"]为啥编译完以后启动的时候默认就启动了80端口
1 回答
蓝山帝景
TA贡献1843条经验 获得超7个赞
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
- 1 回答
- 0 关注
- 1177 浏览
添加回答
举报
0/150
提交
取消