.netcore应用容器化时更改Expose端口无法访问

简介: .netcore应用容器化时更改Expose端口无法访问
+关注继续查看

为什么明明更改了Expose端口,生成镜像,通过映射启动容器后,却无法访问,这是为什么呢?

这是因为在Dockerfile中,没有配置环境变量,因为aspnetcore默认的监听端口就是80,这也是为啥只有暴露并映射80的时候才能访问,

所以我们要在Dockerfile中添加

ENV ASPNETCORE_URLS=http://+:5000 #5000是你想用的端口

分析:

就像浏览器默认80,mysql默认3306等一样,我们打包镜像时,其实是打包的运行时环境,所以只更改容器的暴露端口并不生效,

而我们本地运行时,更改了监听端口后是直接生效的。

对于我一个小白,这个东西折腾了我2天,看来有时候遇到问题还是得先停下来思考一下!!!

相关文章
|
14小时前
|
Rust 算法 C#
C#/.NET/.NET Core优秀项目和框架2023年11月简报
C#/.NET/.NET Core优秀项目和框架2023年11月简报
|
25天前
|
Windows
基于.Net Core实现自定义皮肤WidForm窗口
基于.Net Core实现自定义皮肤WidForm窗口
28 0
|
25天前
|
开发框架 自然语言处理 搜索推荐
基于.NetCore开源的Windows的GIF录屏工具
基于.NetCore开源的Windows的GIF录屏工具
27 0
|
25天前
|
Oracle 前端开发 数据管理
基于.NetCore+Element开源的前后端分离学生管理系统
基于.NetCore+Element开源的前后端分离学生管理系统
23 0
|
25天前
|
数据采集 开发框架 JavaScript
基于.NET Core内置浏览器窗体应用程序界面框架
基于.NET Core内置浏览器窗体应用程序界面框架
19 0
|
25天前
|
设计模式 程序员 数据处理
问ChatGPT:零基础如何学好.Net Core?
问ChatGPT:零基础如何学好.Net Core?
13 0
|
25天前
|
开发框架 前端开发 NoSQL
推荐一个.Net Core开发的Websocket群聊、私聊的开源项目
推荐一个.Net Core开发的Websocket群聊、私聊的开源项目
21 0
|
25天前
|
SQL 监控 NoSQL
一个.Net Core开发的,撑起月6亿PV开源监控解决方案
一个.Net Core开发的,撑起月6亿PV开源监控解决方案
15 0
|
25天前
|
缓存 监控 NoSQL
一个.Net Core开源缓存中间件,让你更加简单、方便使用缓存
一个.Net Core开源缓存中间件,让你更加简单、方便使用缓存
93 0
|
25天前
|
开发框架 前端开发 JavaScript
推荐一个前后端分离.NetCore+Angular快速开发框架
推荐一个前后端分离.NetCore+Angular快速开发框架
19 0
推荐文章
更多