docker-composeで、他のコンテナをhostsで書いておきたい時があります。
たとえば、mailコンテナがあって、appコンテナからホスト名でアクセスしたい場合などextra_hostsで書いてあげる。
docker-compose.yml
--- version: '3' services: app: networks: - mail_default extra_hosts: - mail.hogehoge.com:192.168.0.2 networks: mail_default: external: true
# docker inspect mail | grep IPAddress "SecondaryIPAddresses": null, "IPAddress": "", "IPAddress": "192.168.0.2",