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

Docker - Làm cách nào để chạy lệnh psql trong vùng chứa postgres?

docker exec -it yiialkalmi_postgres_1 psql -U project -W project

Một số giải thích

  • docker exec -it Lệnh chạy lệnh tới vùng chứa đang chạy. it cờ mở một tty tương tác. Về cơ bản nó sẽ gây ra để gắn vào thiết bị đầu cuối. Nếu bạn muốn mở thiết bị đầu cuối bash, bạn có thể làm điều này

docker exec -it yiialkalmi_postgres_1 bash

  • yiialkalmi_postgres_1 Tên vùng chứa (bạn có thể sử dụng id vùng chứa thay thế, trong trường hợp của bạn sẽ là 40e39bd0329a )

  • psql -U project -W project Lệnh thực thi vùng chứa đang chạy

  • U người dùng

  • W Nói với psql rằng người dùng cần được nhắc nhập mật khẩu tại thời điểm kết nối. Tham số này là tùy chọn. Nếu không có tham số này, có một nỗ lực kết nối bổ sung thường sẽ tìm ra rằng cần phải có mật khẩu, hãy xem tài liệu PostgreSQL.

  • project cơ sở dữ liệu bạn muốn kết nối. Không cần -d để đánh dấu nó là dbname khi nó là đối số không phải tùy chọn đầu tiên, hãy xem tài liệu:-d "tương đương với việc chỉ định dbname làm đối số không phải tùy chọn đầu tiên trên dòng lệnh."

Những điều này được bạn chỉ định tại đây

environment:
    POSTGRES_DB: project
    POSTGRES_USER: project
    POSTGRES_PASSWORD: project


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Kiểu dữ liệu Postgres JSON Truy vấn đường ray

  2. Có gì mới trong PgBouncer 1.6

  3. Chữ "O" trong ORDBMS:Kế thừa PostgreSQL

  4. Sự phát triển của khả năng chịu lỗi trong PostgreSQL:Cam kết đồng bộ

  5. Chọn truy vấn có giới hạn bù quá chậm