https://github.com/lemonhall/docker_dns_reg
80行的代码,就很方便,不需要命令行了
不得不再赞一下Streamlit,好看,写起来也快,就是可定制化能力很弱,但是代码量确实很少,这么写起来


启动一个环境
mkdir ~/.venvs mkdir ~/.venvs/docker_dns_reg
python3 -m venv ~/.venvs/docker_dns_reg source ~/.venvs/docker_dns_reg/bin/activate
安装依赖
pip install docker pip install CloudFlare pip install streamlit
开始撸
记得用 streamlit run main.py 来启动
稍后估计得做生产化

主逻辑其实就只有这么一点点
有技巧的其实就是那个streamlit的foreach循环渲染,可以方便的手动决定哪些容器注册到dns去,当然,取名字记得别重复