PostgreSQL
 sql >> Teknologi Basis Data >  >> RDS >> PostgreSQL

Kontainer Spring Docker tidak dapat mengakses kontainer Postgres Docker

Tujuan utama Docker Compose adalah untuk memutar satu set wadah Docker, yang kemudian akan berfungsi sebagai entitas independen. Secara default, semua container akan memiliki koneksi jaringan virtual ke semua container lainnya, meskipun Anda dapat mengubahnya jika diinginkan; Anda akan mendapatkan fitur itu, karena Anda belum menentukan konfigurasi khusus.

Setiap kontainer akan mendapatkan alamat IP virtual di dalam jaringan virtual yang disiapkan oleh Docker. Karena ini dinamis, Docker Compose memudahkan Anda dengan membuat entri DNS internal yang sesuai dengan setiap layanan. Jadi, Anda akan memiliki dua wadah, yang dapat dialamatkan sebagai app dan db masing-masing, baik dari diri mereka sendiri maupun orang lain. Jika Anda telah menginstal ping, Anda juga dapat melakukan ping ke nama-nama ini, baik melalui docker-compose exec , atau melalui shell yang dibuat secara manual.

Jadi, seperti yang kami temukan di komentar, Anda dapat terhubung dari app ke jdbc:postgresql://db:5432/media , dan itu akan berhasil.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cara membuat daftar kunci asing tabel

  2. Nama Proses PostgreSQL di Windows

  3. Menghapus tag HTML di PostgreSQL

  4. Tidak dapat membuat layanan yang diminta [org.hibernate.engine.jdbc.env.spi.JdbcEnvironment]

  5. Melanjutkan transaksi setelah kesalahan pelanggaran kunci utama