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

Docker - Bagaimana menjalankan perintah psql di wadah postgres?

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

Beberapa penjelasan

  • docker exec -it Perintah untuk menjalankan perintah ke container yang sedang berjalan. it flag membuka tty interaktif. Pada dasarnya itu akan menyebabkan untuk melampirkan ke terminal. Jika Anda ingin membuka terminal bash, Anda dapat melakukannya

docker exec -it yiialkalmi_postgres_1 bash

  • yiialkalmi_postgres_1 Nama wadah (Anda dapat menggunakan id wadah sebagai gantinya, yang dalam kasus Anda adalah 40e39bd0329a )

  • psql -U project -W project Perintah untuk dieksekusi ke container yang sedang berjalan

  • U pengguna

  • W Beri tahu psql bahwa pengguna perlu dimintai kata sandi pada saat koneksi. Parameter ini opsional. Tanpa parameter ini, ada upaya koneksi tambahan yang biasanya akan mengetahui bahwa kata sandi diperlukan, lihat dokumen PostgreSQL.

  • project database yang ingin Anda hubungkan. Tidak perlu -d parameter untuk menandainya sebagai dbname ketika itu adalah argumen non-opsi pertama, lihat dokumen:-d "sama dengan menetapkan dbname sebagai argumen non-opsi pertama di baris perintah."

Ini ditentukan oleh Anda di sini

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. Memfaktorkan ulang fungsi PL/pgSQL untuk mengembalikan output dari berbagai kueri SELECT

  2. PHP dan Postgres:menangkap kesalahan?

  3. Tidak dapat memulai Postgres

  4. Django cache.set() menyebabkan kesalahan kunci duplikat

  5. Bagaimana cara menggunakan nama kolom dinamis dalam pernyataan UPDATE atau SELECT dalam suatu fungsi?