Como seu contêiner tenta conectar o postgres em seu próprio localhost, é por isso que você está recebendo a conexão recusada.
127.0.0.1
este localhost é o localhost do Django application
recipiente. Para se conectar ao postgress usando localhost, você precisa link seu contêiner docker. Como os serviços estão vinculados ao trabalho
Um dia antes de eu postar uma resposta detalhada para o mesmo tipo de pergunta, você verifica isso também.
https://stackoverflow.com/a/49342027/3288890
Você pode verificar alguns links
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