Skip to content

aaro-n/cf2dns-docker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ff046d1 · Feb 22, 2025

History

53 Commits
Nov 27, 2023
Oct 4, 2024
Oct 4, 2024
Oct 4, 2024
Oct 4, 2024
Feb 22, 2025
Jan 22, 2025

Repository files navigation

使用说明

  • 下载docker-compose-eg.yml并重命名为docker-compose.yml。
  • 执行mkdir config创建配置文件夹。
  • 进入config文件夹,创建cf2dns.pycronjob文件。

配置文件说明

  • cf2dns.py可以从cf2dns源码仓库下载并按照说明修改,可以将修改后的文件另存为cf2dns-v4.pycf2dns-v6.py
  • 定时任务cronjob
52 6-23 * * * /home/www/venv/bin/python /home/www/cf2dns/cf2dns-v4.py 2>&1 | /usr/bin/tee -a /tmp/cf2dns.log
23 7-23 * * * /home/www/venv/bin/python /home/www/cf2dns/cf2dns-v6.py 2>&1 | /usr/bin/tee -a /tmp/cf2dns.log

定时说明

52 6-23 * * * /home/www/venv/bin/python /home/www/cf2dns/cf2dns-v4.py 2>&1 | /usr/bin/tee -a /tmp/cf2dns.log为例

52 6-23 * * *定时任务运行时间,镜像使用的时间时北京时间。

/home/www/venv/bin/python 虚拟python环境安装路径。

/home/www/cf2dns/cf2dns-v4.py cf2dns脚本文件绝对路径。

2>&1 | /usr/bin/tee -a /tmp/cf2dns.log 将cf2dns运行日志输出到/tmp/cf2dns.log,注意必须输出到/tmp/cf2dns.log,否则控制台无法滚动显示cf2dns运行记录,必须通过日志查看。

要根据自身需求修改

注意事项

  • 要按照说明赋予创建的文件所需的权限,可以通过docker exec -it cf2dns /bin/sh进入容器,查看查看运行日志。
  • 容器里的时间是北京时间

更新日志

24-10-03 主要有以下修改:

  • 将基础镜像切换为Debian
  • 控制台能显示运行日志
  • 将进程管理软件由supervisor改为s6

23-09-09 主要有以下修改:

  • 删除源码文件,每次构建镜像时自动从ddgth/cf2dns获取源码。
  • 添加定时任务,每月运行一次镜像构建。
  • 镜像标签除aaronlee/cf2dns:latest外,还有aaronlee/cf2dns:镜像构建时间aaronlee/cf2dns:源码仓库SHA值前7位 构建的镜像已经测试,可以正常运行。