为docker容器提供域名解析服务

yum方式部署DNS服务 [物理部署]具体安装过程如下:使用下面的命令yum install -y dnsmasq打开/etc/hosts文件 ,添加要解析的域名,如echo “172.16.91.165 lb.guxin.com” >> /etc/hosts启动dnsmasq服务service dnsmasq restart查看dnsmasq服务的状态service dnsmasq status注意:    每次更新/etc/hosts都要重启dnsmasq服务,重新加载/etc/hosts文件,其他节点(166,167)上的docker,如何访问dns呢?    需要更新/etc/docker/daemon.json,添加dns键值对 , 如

  1. {
  2. "registry-mirrors": ["https://registry.docker-cn.com"],
  3. "insecure-registries":["172.16.91.222:80"],
  4. "dns":["172.16.91.222"]
  5. }

客户端节点,需要重新启动docker服务,从而加载配置文件systemctl docker restart

发表评论