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去,当然,取名字记得别重复