CentOS 6.5如何制作Docker DNS服务镜像

发布时间:2021-11-15 16:11:09 作者:小新
来源:亿速云 阅读:186

小编给大家分享一下CentOS 6.5如何制作Docker DNS服务镜像,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!

第一步,配置Hosts,获取docker镜像:

echo "192.168.56.101 registry.feedao.com" >> /etc/hosts

第二步,这里需要注意udp协议,256M是内存大小:

docker run -d -p 127.0.0.1:33306:22 -p 53:53 -p 53:53/udp 256M registry.feedao.com/centos-newssh

第三步:登陆容器

ssh 127.0.0.1 -p 33306

第四步:安装bind9

yum install bind bind-utils -y

第五步:修改配置文件/etc/named.conf,options参看下面:

options {
	forwarders { 8.8.8.8; 8.8.4.4; };
	listen-on port 53 { any; };
	listen-on-v6 port 53 { ::1; };
	directory 	"/var/named";
	dump-file 	"/var/named/data/cache_dump.db";
        statistics-file "/var/named/data/named_stats.txt";
        memstatistics-file "/var/named/data/named_mem_stats.txt";
	allow-query     { any; };
	recursion yes;

	dnssec-enable yes;
	dnssec-validation yes;
	dnssec-lookaside auto;

	/* Path to ISC DLV key */
	bindkeys-file "/etc/named.iscdlv.key";

	managed-keys-directory "/var/named/dynamic";
};

在 /etc/named.conf,假设咱们的域名是feedao.com文件中添加

zone "feedao.com" {
	type master;
	file "db.feedao.com";	
};

第六步:进入/var/named/,添加db.feedao.com,内容如下:

$TTL    604800
@       IN      SOA     feedao.com. www.feedao.com. (
                              3         ; Serial
                         604800         ; Refresh
                          86400         ; Retry
                        2419200         ; Expire
                         604800 )       ; Negative Cache TTL
;
@       IN      NS      feedao.com.
@       IN      A       192.168.56.101
registry     IN      A       192.168.56.101
*       IN      A       192.168.56.101

第七步:启动named服务:

service named start

第八步: 由于容器里面不能修改dns所在退出容器,修改/etc/resolv.conf:

mv /etc/resolv.conf /etc/resolv.conf.bak
echo "nameserver 192.168.56.103" >/etc/resolv.conf

第九步:测试,安装 bind-utils

yum -y install bind-utils

测试:

dig @192.168.56.103 . feedao.com

如果有反应就说明成功了。

第十步:去掉/etc/hosts里面的192.168.56.101 registry.feedao.com测试:

curl registry.feedao.com

会出现跟配置Hosts一样的效果,以后只要把新的机器的dns配置成192.168.56.103就好了。

看完了这篇文章,相信你对“CentOS 6.5如何制作Docker DNS服务镜像”有了一定的了解,如果想了解更多相关知识,欢迎关注亿速云行业资讯频道,感谢各位的阅读!

推荐阅读:
  1. CentOS6.5如何制作可以ssh登录的Docker镜像
  2. 怎么制作centos基础镜像

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

docker centos dns

上一篇:VueJs里如何利用CryptoJs实现Md5加密和3Des加密及解密

下一篇:C++ OpenCV如何实现视频播放位置跳转

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》