使用 docker 搭建小型的 DNS 服务器

发布时间 2023-12-09 00:11:05作者: 沧海一声笑rush

需求背景

使用 docker-composebridge 模式启动多个 docker服务,每个 docker-compose 启动一个服务,在宿主机的 ip 地址有可能变动的情况下,如何实现不同服务之间的通信?

思路分析

  1. 将所有的 docker容器 改为 host模式启动:
version: '3'  
services:  
  dnsmasq:  
    image: 4km3/dnsmasq:2.85-r2  
    network_mode: host  
    ports:  
      - "53:53/tcp"  
      - "53:53/udp"  
    cap_add:  
      - NET_ADMIN

参考文献

https://hub.docker.com/r/4km3/dnsmasq
https://www.cnblogs.com/pyyu/p/10318334.html