Это называется network aliases
Пример:
services:
proxy:
image: jwilder/nginx-proxy
ports:
- 0.0.0.0:80:80
- 0.0.0.0:443:443
volumes:
- /var/run/docker.sock:/tmp/docker.sock
- ./certs/:/etc/nginx/certs:ro
- ./jira-nginx.conf:/etc/nginx/vhost.d/jira.local.net
networks:
proxy:
aliases:
- "site.local.net"
Другой контейнер сможет обращаться к этому по имени контейнера (
proxy) - как обычно , а также по alias -
site.local.net
То есть строка c адресом и именем этого контейнера будет в файлах hosts всех остальных контейнеров стека.