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

tak*_*eek 7 docker docker-compose

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

services:
  dns-server:
    # ...
  other:
    image: ubuntu
    dns: dns-server
Run Code Online (Sandbox Code Playgroud)

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