aisuhua / docker-coredns

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

CoreDNS

Clone

git clone https://github.com/aisuhua/docker-coredns.git
cd docker-coredns

Docker

docker run --rm --name coredns -w /etc/coredns -v $PWD/conf:/etc/coredns -p 53:53/udp coredns/coredns:1.10.1 -conf /etc/coredns/Corefile

Docker Compose

docker-compose up

构建一个新的镜像并运行

Docker

docker build -t aisuhua/coredns:latest .
docker run --rm --name coredns -p 53:53/udp aisuhua/coredns:latest

Docker Compose

docker-compose -f docker-compose.prod.yaml up

问题

在 Ubuntu 下,如果 53 端口已被监听,可以绑定特定的 IP 解决

docker run --rm --name coredns -p 127.0.0.1:53:53/udp aisuhua/coredns:latest

reload 配置

docker kill --signal="SIGUSR1" coredns

测试

DNS 解析

dig @127.0.0.1 master1.ocp1.example.com

反向解析

dig @127.0.0.1 -x 192.168.1.10

About


Languages

Language:DIGITAL Command Language 85.8%Language:Dockerfile 14.2%