2023.05.25 docker-compose.ymlでhosts追加

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

コンテナのIP確認方法

# docker inspect mail | grep IPAddress
            "SecondaryIPAddresses": null,
            "IPAddress": "",
                    "IPAddress": "192.168.0.2",