PostgreSQL
 sql >> Base de données >  >> RDS >> PostgreSQL

L'application Django dans le conteneur Docker ne parvient pas à trouver postgres

Comme votre conteneur essaie de se connecter à postgres sur son propre hôte local, c'est pourquoi la connexion est refusée. 127.0.0.1 ce localhost est le localhost de Django application récipient. Pour vous connecter à postgress en utilisant localhost, vous devez lier votre conteneur docker.

Comment les services sont liés à l'emploi

Un jour avant que je poste une réponse détaillée pour le même type de question, vous devez également vérifier cela.

https://stackoverflow.com/a/49342027/3288890

Vous pouvez vérifier certains liens

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