Docker. Docker Compose. Как подключить контейнер к другому контейнеру?
docker-compose поднимает свой собственный изолированный днс. 
Есть подозрение, что вы подключаетесь к постгресу на сервере localhost:5432, а под компоузом надо db:5432
Вот пример... 

https://github.com/stefanopassador/Tutorial_Docker...

также интересно как запускаете эти контейнеры