PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

Приложението Django в контейнера на Docker не може да намери postgres

Тъй като вашият контейнер се опитва да свърже 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



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. django.db.utils.IntegrityError:колоната venue_city съдържа нулеви стойности

  2. Heroku - ActiveRecord::StatementInvalid (PG::Error:ERROR:исканата колона не съществува

  3. PostgreSQL:избор на редове, които се появяват в определен ден от седмицата, в определена часова зона

  4. Избор по месец в PostgreSQL

  5. Как да решим проблема с AWS RDS:psycopg2.OperationalError:FATAL:неуспешно удостоверяване на парола за потребител root