docker-compose:使容器在子域下可用

Ale*_*ber 6 dns debian docker docker-compose

host-a我希望可以从同一网络中的sub.host-a另一个容器访问一个容器。host-b

我在我的尝试中docker-compose.yml(受到这篇博文的启发):

version: '3'
services:
  host-a:
    networks:
      my_network:
        aliases:
          - sub.host-a
    ...

  host-b:
    networks:
      - my_network
    ...

networks:
  my_network:
Run Code Online (Sandbox Code Playgroud)

解析host-a可以从 开始host-b,但解析sub.host-a则不行。

如何才能实现这一目标?

Ale*_*ber 3

我的错。

实际上,它们aliases完全按照预期工作:第一个容器可以通过其他容器访问sub.host-a

无需其他更改。