PostgreSQL
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> PostgreSQL

Vùng chứa Spring Docker không thể truy cập vùng chứa Postgres Docker

Mục đích chính của Docker Compose là tạo ra một tập hợp các Docker container, sau đó sẽ hoạt động như các thực thể độc lập. Theo mặc định, tất cả các vùng chứa sẽ có kết nối mạng ảo với tất cả những người khác, mặc dù bạn có thể thay đổi kết nối đó nếu muốn; bạn sẽ nhận được tính năng đó, vì bạn chưa chỉ định cấu hình tùy chỉnh.

Mỗi vùng chứa sẽ nhận được một địa chỉ IP ảo bên trong mạng ảo do Docker thiết lập. Vì đây là những động, Docker Compose giúp bạn dễ dàng hơn bằng cách tạo các mục DNS nội bộ tương ứng với từng dịch vụ. Vì vậy, bạn sẽ có hai vùng chứa, có thể được coi là appdb tương ứng, hoặc từ chính họ hoặc khác. Nếu bạn đã cài đặt ping, thì bạn cũng có thể ping những tên này thông qua docker-compose exec hoặc thông qua một trình bao được tạo thủ công.

Do đó, như chúng tôi đã phát hiện trong các nhận xét, bạn có thể kết nối từ ứng dụng app tới jdbc:postgresql://db:5432/media và nó sẽ hoạt động.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bộ điều hợp Postgresql (pg):không thể kết nối với máy chủ

  2. cập nhật các hàng trong bảng bằng cách sử dụng truy vấn con

  3. Cách nhanh chóng loại bỏ một người dùng có các đặc quyền hiện có

  4. Đặt thời gian chờ kết nối với PDO

  5. 'xác thực mật khẩu không thành công cho postgres của người dùng'