Docker DNS总是回复一个未知的IP地址

我试图用docker撰写一个非常简单的脚本。

有docker-compose文件

version: '3' services: redis: image: redis:alpine ports: - "6379" master: build: ./master depends_on: - redis 

我注意到,我的“主”容器总是无法连接到Redis服务器,所以我试图运行一个busybox图像来调查

 docker run -it --rm --network=590a1bbc2049 busybox 

其中590a1bbc2049是我可以看到的networking的ID

 docker network ls NETWORK ID NAME DRIVER SCOPE 590a1bbc2049 backend_default bridge local dbf08fb9c328 bridge bridge local 180cb81b7bbd docker_gwbridge bridge local 58bdadeafc4d host host local p97fhaydmnl4 ingress overlay swarm 1f9f7fca53b0 none null local 

(后端是docker-compose文件的文件夹名称)

这就是我从busybox中得到的东西:

 / # nslookup redis Server: 127.0.0.11 Address 1: 127.0.0.11 Name: redis Address 1: 54.72.52.58 ec2-54-72-52-58.eu-west-1.compute.amazonaws.com / # nslookup JustTestNotRealDNS Server: 127.0.0.11 Address 1: 127.0.0.11 Name: JustTestNotRealDNS Address 1: 54.72.52.58 ec2-54-72-52-58.eu-west-1.compute.amazonaws.com / # nslookup dakisdjijfi93asdas2354 Server: 127.0.0.11 Address 1: 127.0.0.11 Name: dakisdjijfi93asdas2354 Address 1: 54.72.52.58 ec2-54-72-52-58.eu-west-1.compute.amazonaws.com / # 

我不能解决“redis”容器和每个DNS查询我总是得到相同的答复。

我在这里错过了很明显的东西吗?