centos中docker映射出来的端口被tcp6监听,而没有被tcp监听导致ip+端口无法进行访问
今天在阿里云服务器上搭建私有 chatgpt 项目,由于上一次在服务器上搭建项目已经是很久远的事了,并且每次都会碰到很多大坑,非常折磨人所以我还是做足了心理建设。
果不其然,第一个遇到的是报错:The Compose file ‘./docker-compose.yml’ is invalid because: Unsupported config option for services: ‘chatgpt’
目录结构
后面一路搭建还比较顺利,要啥补啥,早就习惯。
直到发现成功搭建后发现在外部访问不上,但在本机能成功访问
外部
本机
检查端口后觉得是 tcp6 的问题
查了相关 issue:
Port redirecting binding to IPv6 but not IPv4 interfaces. · Issue #2174 · moby/moby (github.com)
Docker不监听IPv4端口的解决方案 - 高山技术站 (gaoshan.me)
centos中docker映射出来的端口被tcp6监听,而没有被tcp监听导致ip+端口无法进行访问_已解决_博问_博客园 (cnblogs.com)
发现没有能解决问题的,最后自己想到可能是阿里云管理的问题(我的云服务器是阿里云的),结果还真是,由于阿里云服务器设置了安全组,它的端口入方向默认不是全部开放的,所以要自己打开
参考:https://developer.aliyun.com/article/767328 后解决问题
最后问题解决
Comments
Comment plugin failed to load
Loading comment plugin