Poiché il tuo container prova a connettere Postgres sul proprio localhost, ecco perché ti viene rifiutata la connessione. 127.0.0.1
questo localhost è l'host locale di Django application
contenitore. Per connetterti con Postgress utilizzando localhost devi collegarti il tuo contenitore mobile.
Come i servizi sono collegati al lavoro
Un giorno prima di pubblicare una risposta dettagliata per lo stesso tipo di domanda, controlli anche questo.
https://stackoverflow.com/a/49342027/3288890
Puoi controllare alcuni link
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