我是在Ubuntu系统上运行的,使用默认的Docker桥接网络。我已经将Zookeeper、Kafka和我编写的应用程序容器化,并且这些容器之间需要进行通信。
现在我执行以下操作:
docker exec -it <my-app id> /bin/bash
然后在我的应用程序容器内运行nslookup kafka
/go # nslookup schmafka
nslookup: can't resolve '(null)': Name does not resolve
Name: schmafka
Address 1: 172.20.0.8 docker_kafka_1.docker_default
我不明白为什么会输出 "无法解析 '(null)'" 的信息,但稍后却正常打印出了预期的 IP 地址。我尝试使用谷歌搜索 nslookup 命令和输出信息,但是无法弄清楚原因。
我的 /etc/resolv.conf 文件如下:
/go # cat /etc/resolv.conf
search valhalla.local valhalla v
nameserver 127.0.0.11
options ndots:0