Тъй като вашият контейнер се опитва да свърже postgres на техния собствен локален хост, това е причината да получите отказ за връзка. 127.0.0.1
този локален хост е локалният хост на Django application
контейнер. За да се свържете с postgress чрез localhost, трябва да свържете вашия докер контейнер.
Как услугите са свързани с работата
Ден преди да публикувам подробен отговор за същия вид въпрос, проверете и това.
https://stackoverflow.com/a/49342027/3288890
Можете да проверите някои връзки
https://docs.docker.com/network/links/
https://docs.gitlab.com/ce/ci/docker/using_docker_images .html
https://docs.gitlab.com/ce /ci/docker/using_docker_images.html#accessing-the-services