Skip to content

aaro-n/cf2dns-docker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

50 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

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位 构建的镜像已经测试,可以正常运行。

About

使用容器运行cf2dns

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •