k8s那点事儿Docker容器

[Docker二]DNS

2018-12-05  本文已影响0人  LinuxMan_yang

DNS

image

DNS的重要性

两种实现

三种运行方法


1. dnsmasq使用docker run启动


docker run   --name dnsmasq -d \
-p 53:53/udp   -p 8080:8080 \
-v /opt/dnsmasq.conf:/etc/dnsmasq.conf \
-e TZ='Asia/Shanghai' \
-e "HTTP_USER=admin"  -e "HTTP_PASS=admin" \
--restart always   jpillora/dnsmasq
注:dnsmasq.conf参考这里

2. bind 使用compose


mkdir cmp_bind; cd cmp_bind; 
cat  >docker-compose.yml
<<EOF
bind:
image: sameersbn/bind
volumes:
- /opt/bind:/data
- /opt/bind/entrypoint.sh:/sbin/entrypoint.sh
ports:
- "53:53/udp"
environment:
- WEBMIN_ENABLED=false
restart: always
EOF
docker-compose up -d
注: 代码中的opt/bind目录可以从这里下载,也可以先运行一个不带-v参数的容器,

3. bind使用docker run启动


docker run --name bind -d \
-p 53:53/udp \
-e WEBMIN_ENABLED=false \
-v /opt/bind:/data \
-v /opt/bind/entrypoint.sh:/sbin/entrypoint.sh \
sameersbn/bind:latest

注:

上一篇下一篇

猜你喜欢

热点阅读