示例:

[root@corends coredns]# cd /home/coredns/
[root@corends coredns]# ls -al
total
drwxr-xr-x root root Sep : .
drwxr-xr-x. root root Sep : ..
-rwxr-xr-x root root Sep : Corefile
-rwxr-xr-x root root Sep : hosts
-rw-r--r-- root root Sep : install-coredns.sh
[root@corends coredns]# cat install-coredns.sh
#!/bin/bash docker run -d \
--restart always \
--name coredns \
-p :/tcp \
-p :/udp \
-v /home/coredns/hosts:/etc/hosts \
-v /home/coredns/Corefile:/Corefile \
coredns/coredns
[root@corends coredns]# cat Corefile
.: {
hosts {
fallthrough
}
forward . 202.96.128.86 114.114.114.114 8.8.8.8
errors
cache
}
[root@corends coredns]# cat hosts
# 根据实际需要修改
192.168.0.200 devgz.yaohjk.com
192.168.0.200 devboss.yaohjk.com
192.168.0.200 devlogin.yaohjk.com
192.168.0.200 devpay.yaohjk.com
192.168.0.200 devwx.yaohjk.com 192.168.0.200 gz.yaohuiw.net
192.168.0.200 boss.yaohuiw.net
192.168.0.200 login.yaohuiw.net
192.168.0.200 pay.yaohuiw.net
192.168.0.200 wx.yaohuiw.net 192.168.0.199 gz.yaohjk.com
192.168.0.199 boss.yaohjk.com
192.168.0.199 login.yaohjk.com
192.168.0.199 pay.yaohjk.com
192.168.0.199 wx.yaohjk.com 192.168.0.198 boss.yaohuiw.xyz
192.168.0.198 gz.yaohuiw.xyz
192.168.0.198 login.yaohuiw.xyz
192.168.0.198 pay.yaohuiw.xyz
192.168.0.198 wx.yaohuiw.xyz
[root@corends coredns]#

验证:

[root@test2 ~]# cat /etc/resolv.conf
# Generated by NetworkManager
nameserver 192.168.0.246 [root@test2 ~]# nslookup devgz.yaohjk.com
Server: 192.168.0.246
Address: 192.168.0.246# Name: devgz.yaohjk.com
Address: 192.168.0.200
** server can't find devgz.yaohjk.com: NXDOMAIN [root@test2 ~]# nslookup gz.yaohjk.com
Server: 192.168.0.246
Address: 192.168.0.246# Name: gz.yaohjk.com
Address: 192.168.0.199

docker部署coredns的更多相关文章

  1. 部署coredns

      1 前提:     1.1不依赖kubeadm的方式,适用于不是使用kubeadm创建的k8s集群,或者kubeadm初始化集群之后,删除了dns相关部署.      1.2 DNS IP :10 ...

  2. playbook部署coredns

    playbook部署coredns 说明test1是主控节点,目的是给test4 node节点安装coredns, 1.coredns-1.2.2.tar.gz安装包放到主控节点/server/sof ...

  3. Kubernets二进制安装(15)之安装部署coredns

    在运维主机上(mfyxw50.mfyxw.com)准备Coredns镜像文件,以docker镜像文件的方式部署到Kubernetes集群中去. 1.下载coredns镜像 [root@mfyxw50 ...

  4. suse 12 二进制部署 Kubernetets 1.19.7 - 第11章 - 部署coredns组件

    文章目录 1.11.0.部署coredns 1.11.1.测试coredns功能 suse 12 二进制部署 Kubernetes 集群系列合集: suse 12 二进制部署 Kubernetets ...

  5. ASP.NET Core开发-Docker部署运行

    ASP.NET Core开发Docker部署,.NET Core支持Docker 部署运行.我们将ASP.NET Core 部署在Docker 上运行. 大家可能都见识过Docker ,今天我们就详细 ...

  6. Docker部署Hadoop集群

    Docker部署Hadoop集群 2016-09-27 杜亦舒 前几天写了文章"Hadoop 集群搭建"之后,一个朋友留言说希望介绍下如何使用Docker部署,这个建议很好,Doc ...

  7. 程序开发使用docker部署

    我们公司自己研发了一套 grand-line 系统,使用 docker 来部署项目. 我是第一批小白鼠,一开始网络差,build 一次要半个小时,连接进入 web shell 也很慢,部署一个微信项目 ...

  8. 我使用celery以及docker部署遇到的问题

    首先我本机测试时没有问题的,但是在线上docker中,任务一直显示 "Sending due task".超时的任务是 django orm update 操作,本地不会出现这样的 ...

  9. Docker部署SDN环境

    2014-12-03 by muzi Docker image = Java class Docker container = Java object 前言 5月份的时候,当我还是一个大学生的时候,有 ...

随机推荐

  1. 4python 解析库的使用

    4.1 xml库 https://cuiqingcai.com/5545.html XPath,全称XML Path Language,即XML路径语言,它是一门在XML文档中查找信息的语言.它最初是 ...

  2. Bootstrap 小功能

    <div class="container"> <div class="navbar-header"> <button type= ...

  3. nginx支持webSocket ws请求

    服务端webSocket的java配置文件: @Override public void registerStompEndpoints(StompEndpointRegistry registry) ...

  4. CSP-S2019退役记。。。

    模拟赛的时候题目就比较迷,感觉不像联赛难度的. 考完正式赛才觉得这TM算个P. Day1: 写密码的监考同学的蜜汁字体让我傻了. 0和O是一样的,9和q是一样的,1和l是一样的-- 又没有冷静下来发现 ...

  5. PHP chdir() 函数

    实例 改变当前的目录: <?php// Get current directoryecho getcwd() . "<br>"; // Change direct ...

  6. doT模板引擎

    doT模板引擎是一个比较高效的引擎,一直都在使用,只有3kb大小,简洁的语法,无任何依赖,简单易用:下面的代码直接拷贝引用就可以使用: 插件代码 (function(){function p(b,a, ...

  7. 【Dart学习】--Dart之字符串(String)的相关方法总结

    字符串定义使用单引号或双引号 String a = "abcdefg"; String b = '; 创建多行字符串,保留内在格式使用三个单引号或三个双引号 创建多行字符串,保留内 ...

  8. 极限IO优化

    namespace IO{ #define BUF_SIZE 100000 #define OUT_SIZE 100000 #define ll long long //fread->read ...

  9. Javascript 数组 数字 字符串 时间等使用

    1.Javascript 数组API 1. //定义数组 2. var pageIds = new Array(); 3. pageIds.push('A'); 5. 数组长度 6. pageIds. ...

  10. #pragma hdrstop

    #pragma hdrstop#pragma hdrstop 表示预编译头文件到此为止,后面的头文件不进行预编译.BCB 可以预编译头文件以加快链接的速度,但如果所有头文件都进行预编译又可能占太多磁盘 ...