如何在docker compose中获取服务的别名(备用主机名)?

如何在docker compose中获取服务的别名(备用主机名)?,docker,docker-compose,Docker,Docker Compose,我正试图在docker compose中根据服务的IP获取其别名。鉴于以下docker compose.yml,我知道我应该能够使用backend和pg作为主机名访问这两个服务 version: "3.8" services: backend: build: context: . target: development image: hugo/fastify:1.0 env_file: .env ports:

我正试图在docker compose中根据服务的IP获取其别名。鉴于以下
docker compose.yml
,我知道我应该能够使用
backend
pg
作为主机名访问这两个服务

version: "3.8"
services:
  backend:
    build:
      context: .
      target: development
    image: hugo/fastify:1.0
    env_file: .env
    ports:
      - 8080:8080
    volumes:
      - ./:/app
    depends_on:
      - pg
  pg:
    image: postgres:13
    ports:
      - 5432:5432
    environment:
      POSTGRES_DB: ${DB_NAME}
      POSTGRES_USER: ${DB_USERNAME}
      POSTGRES_PASSWORD: ${DB_PASSWORD}

我可以通过docker network inspect获得他们的IP:

但是,如何使用带有
IPv4Address
的工具获取他们的别名呢?我尝试了
nslookup 172.26.0.2/16
,但得到了
NXDOMAIN
响应。我怎样才能正确地做到这一点

        "Containers": {
            "5baf6cad747493d5ea5abb5182408ad6713c468af9c4fc032d0c271a386
61a78": {
                "Name": "fastify-login-typescript_pg_1",
                "EndpointID": "e35795706b0c268f14143b43f9eba380de7591e77
f4104e111c59d3f12d316a0",
                "IPv4Address": "172.26.0.2/16",
                "IPv6Address": ""
            },
            "bec26cbf9aec51aad3dd95ca94fc4aa1c3d361d5275c387bfb2de8830da
c8afd": {
                "Name": "fastify-login-typescript_backend_1",
                "EndpointID": "74b920a4b2b558daaf745767e053a70be3bb61d8c
2c0ece5cf26424146b2fdc9",
 
                "IPv4Address": "172.26.0.3/16",
                "IPv6Address": ""
            }
        },