1Panel icon indicating copy to clipboard operation
1Panel copied to clipboard

[FEATURE]增加容器DNS解析

Open sagezhj opened this issue 1 year ago • 2 comments

1Panel 版本

v1.10.2-lts

请描述您的需求或者改进建议

一般使用docker做反代时,因为host重启,或者watchtower重建可能导致容器地址变更,因此大都使用容器名替代IP地址作为内部通信标识。 因为所有通过面板安装的应用都在1panel-network同一个网络里,因此具备通过容器名DNS解析到最新地址的基础。 建议在创建网站的反代设置里,允许通过容器名经过DNS解析到容器地址

请描述你建议的实现方案

在创建网站——》反向代理——》代理地址里可以填写或直接选择1panel-network网络中的容器,通过容器名进行解析

附加信息

No response

sagezhj avatar Apr 11 '24 02:04 sagezhj

感谢反馈,我们后续版本先本地验证一下上述需求的可行性方案。

wanghe-fit2cloud avatar Apr 11 '24 10:04 wanghe-fit2cloud

我觉得也可以这样实现IP的固定,通过修改docker-compose 像下面这样

networks:
        1panel-network:
            ipv4_address: 172.18.0.45

如果安装软件时可以自动分配一个地址,填进去就实现固定IP,不需要每次检测IP变成什么了然后写到hosts里,这样做的问题是如果用户手动创建一个容器加入到这个网络,又恰巧比软件容器先启动,被分配了一个固定IP,会导致固定IP的容器无法启动。对于这种情况可以预留出20个地址给新加入的容器分配,以减少这种情况发生

tian1326 avatar Apr 20 '24 16:04 tian1326