配置 DNS
容器的 DNS 机制
嵌入式 DNS (Embedded DNS)
# 1. 创建自定义网络
$ docker network create mynet
# 2. 启动容器 web 并加入网络
$ docker run -d --name web --network mynet nginx
# 3. 启动容器 client 并尝试 ping web
$ docker run -it --rm --network mynet alpine ping web
PING web (172.18.0.2): 56 data bytes
64 bytes from 172.18.0.2: seq=0 ttl=64 time=0.074 ms配置 DNS 参数
1. --dns
2. --dns-search
3. --hostname (-h)
全局 DNS 配置
常见问题
Q: 容器无法解析域名
Q: 无法通过容器名通信
本章小结
场景
DNS 行为
备注
延伸阅读
最后更新于