1Panel
1Panel copied to clipboard
[FEATURE]增加容器DNS解析
1Panel 版本
v1.10.2-lts
请描述您的需求或者改进建议
一般使用docker做反代时,因为host重启,或者watchtower重建可能导致容器地址变更,因此大都使用容器名替代IP地址作为内部通信标识。 因为所有通过面板安装的应用都在1panel-network同一个网络里,因此具备通过容器名DNS解析到最新地址的基础。 建议在创建网站的反代设置里,允许通过容器名经过DNS解析到容器地址
请描述你建议的实现方案
在创建网站——》反向代理——》代理地址里可以填写或直接选择1panel-network网络中的容器,通过容器名进行解析
附加信息
No response
感谢反馈,我们后续版本先本地验证一下上述需求的可行性方案。
我觉得也可以这样实现IP的固定,通过修改docker-compose 像下面这样
networks:
1panel-network:
ipv4_address: 172.18.0.45
如果安装软件时可以自动分配一个地址,填进去就实现固定IP,不需要每次检测IP变成什么了然后写到hosts里,这样做的问题是如果用户手动创建一个容器加入到这个网络,又恰巧比软件容器先启动,被分配了一个固定IP,会导致固定IP的容器无法启动。对于这种情况可以预留出20个地址给新加入的容器分配,以减少这种情况发生