分类目录

链接

2021年 4月
 1234
567891011
12131415161718
19202122232425
2627282930  

近期文章

热门标签

新人福利,免费薅羊毛

现在位置:    首页 > Docker > 正文
.netcore docker 使用 UseUrls 绑定端口时无法访问
Docker 暂无评论 阅读(167)

.netcore docker 使用 UseUrls 绑定端口时无法访问

 

目录结构

Dockerfile

  1. FROM mcr.microsoft.com/dotnet/core/aspnet:3.1-buster-slim AS base
  2. WORKDIR /app
  3. EXPOSE 8080
  4. COPY ./publish .
  5. ENV TZ=Asia/Shanghai
  6. ENTRYPOINT ["dotnet","CAS.Api.dll"]

 

生成容器:

  1. docker build -t cas.api .

能够正常启动:

  1. docker run --8080:8080 cas.api
  1. docker ps -a

浏览器缺无法访问!!!

服务器是没有打开防火墙的,应该不是这个问题。

 

进容器内去看看能不能访问:

  1. docker exec -t cas.api1 curl localhost:8080/home/index

返回ok.

说明服务已经正常启动。

最后发现会不会是绑定的URL有问题,如下:

修改如下:

或者:

加了一句这个 .UseUrls("http://0.0.0.0:5000")

容器内服务需运行在0.0.0.0上而非127.0.0.1

 

============ 欢迎各位老板打赏~ ===========

本文版权归Bruce's Blog所有,转载引用请完整注明以下信息:
本文作者:Bruce
本文地址:.netcore docker 使用 UseUrls 绑定端口时无法访问 | Bruce's Blog

发表评论

留言无头像?