PostgreSQL
 sql >> Baza danych >  >> RDS >> PostgreSQL

Kontener Spring Docker nie może uzyskać dostępu do kontenera Postgres Docker

Głównym celem Docker Compose jest rozkręcenie zestawu kontenerów Docker, które będą wtedy funkcjonować jako niezależne jednostki. Domyślnie wszystkie kontenery będą miały połączenie z siecią wirtualną ze wszystkimi innymi, ale możesz to zmienić, jeśli chcesz; otrzymasz tę funkcję, ponieważ nie określiłeś niestandardowej konfiguracji.

Każdy z kontenerów otrzyma wirtualny adres IP w sieci wirtualnej skonfigurowanej przez Docker. Ponieważ są one dynamiczne, Docker Compose ułatwia to, tworząc wewnętrzne wpisy DNS odpowiadające każdej usłudze. Tak więc będziesz mieć dwa kontenery, które mogą być adresowane jako app i db odpowiednio, albo od siebie, albo od drugiego. Jeśli masz zainstalowany program ping, możesz też pingować te nazwy za pomocą docker-compose exec , lub przez ręcznie utworzoną powłokę.

W ten sposób, jak odkryliśmy w komentarzach, możesz połączyć się z app do jdbc:postgresql://db:5432/media i powinno działać.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Przewodnik po partycjonowaniu danych w PostgreSQL

  2. Tabele Postgresql istnieją, ale pobieranie relacji nie istnieje podczas wykonywania zapytania

  3. Jak znaleźć odstęp między dwiema datami w PostgreSQL

  4. lokalne połączenie docker postgres pgadmin

  5. Monitorowanie bazy danych PostgreSQL:wskazówki dotyczące monitorowania