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

Docker thi hành - không thể gọi các postgres với các biến môi trường

Tùy thuộc vào trường hợp sử dụng của bạn, bạn có thể làm gì, thay vì chuyển người dùng đến psql lệnh là xác định biến môi trường PGUSER vào vùng chứa tại thời điểm khởi động.

Bằng cách này, nó sẽ là người dùng mặc định cho PostgreSQL, nếu bạn không chỉ định bất kỳ, vì vậy bạn thậm chí sẽ không phải chỉ định nó để kết nối:

$ docker run --name postgres -e POSTGRES_PASSWORD=bar -e POSTGRES_USER=foo -e PGUSER=foo -d postgres
e250f0821613a5e2021e94772a732f299874fc7a16b340ada4233afe73744423

$ docker exec -ti postgres psql -d postgres                                                          
psql (12.4 (Debian 12.4-1.pgdg100+1))
Type "help" for help.

postgres=# 


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Loại trừ các định nghĩa hàm khi kết xuất cơ sở dữ liệu PostgreSQL

  2. Trình tự hóa cách cấu trúc phần trò chuyện của ứng dụng?

  3. Ruby:Cách thay thế động các tham số trong PG nguyên bản

  4. Các giải pháp khả dụng cao của PG Clustering hàng đầu cho PostgreSQL

  5. Trường tăng dần với ràng buộc không null và duy nhất trong PostgreSQL 8.3