/docker-devdns

A simple rubydns docker container for development

Primary LanguageRuby

Why do this?

本地搭建开发友好的域名系统 避免大量修改/etc/hosts文件

Quickstart

./dklet  # powered by kc
dig @localhost -p5300 a.test.lh

# 查看log
docker logs -f devdns

# Usage on Mac host
./dklet conf

How to build and publish public docker images?

# first test locally, then
docker login # login docker hub registry to push
docker tag devdns:latest cao7113/devdns:v0.0.1
docker push cao7113/devdns:v0.0.1

Has configured autobuild with github pushed tags: vx.x.x

History

  • 2016.12 开始使用https://github.com/madleech/MichaelsDnsServer

    build top on rubydns make bootable at mac host using plist file

  • 2017.8 基于docker搭建本地环境

    rubydns不错且活跃,rubydns底层实现技术已发生变化(不再使用celluloid-io); MichaelsDnsServer个人项目,好久不更新

    决定基于rubydns最新版本,参照MichaelDnsServer实现个人版本, 并通过版本关联和docker部署机制实现依赖固化

    更多参考rubydns samples

  • refactor to use kc dklet