zl程序教程

您现在的位置是:首页 >  其他

当前栏目

DotNet 5.0 部署 Docker 注意

2023-04-18 15:16:51 时间

1.添加docker 环境参数 后会报错 

 

 

 

 

 日志显示

 

 

只好按照以下注释

 

 

 2.Dockerfile问题

 

 

日志记载

 

 

 

 

 

 

 

 

日志显示

 

 

 拉取镜像之后 docker pull mcr.microsoft.com/dotnet/sdk:5.0

发现还是报错

 

 

 修改dockerfile

 

 运行成功

 当出现ipv6错误时  不需要把http://localhost:5000 启动改为:http://127.0.0.1:5000 

 

 

 设置ipv6禁用

sysctl net.ipv6.conf.all.disable_ipv6=1

  .重启docker

systemctl restart docker

查看路由转发

 

结论 :不要使用sdk作为from的源头,dockerfile会影响到网络端口的映射问题,一定要处理好,默认.net的代码层级是使用5000为Kerstel的代理端口,如果使用sdk则初始化时会按照5000端口进行bind,然后报错,ipv6的问题·,也会出现https的问题,需要修改dockerfile处理。