docker-compose使用其他容器作为DNS

我有一个docker-compose文件,如:

services: dns-server: # ... other: image: ubuntu dns: dns-server 

有没有办法使other容器使用dns-server作为其DNS服务器,而不硬编码该容器的IP? 使用容器名称不会给我一个错误,但它似乎并没有工作。