首页 > 解决方案 > 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:

解析host-a从 开始host-b,但解析sub.host-a没有。

如何做到这一点?

标签: dockerdnsdocker-composedebian

解决方案


我的错。

实际上,aliases它们的工作方式与预期完全一样:第一个容器可以从其他容器访问,如sub.host-a.

无需其他更改。


推荐阅读