PostgreSQL
 sql >> Baza danych >  >> RDS >> PostgreSQL

Docker — Jak uruchomić polecenie psql w kontenerze postgres?

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

Kilka wyjaśnień

  • docker exec -it Polecenie do uruchomienia polecenia w uruchomionym kontenerze. it flagi otwierają interaktywny terminal. Zasadniczo spowoduje to podłączenie do terminala. Jeśli chcesz otworzyć terminal bash, możesz to zrobić

docker exec -it yiialkalmi_postgres_1 bash

  • yiialkalmi_postgres_1 Nazwa kontenera (możesz zamiast tego użyć identyfikatora kontenera, który w twoim przypadku będzie wynosić 40e39bd0329a )

  • psql -U project -W project Polecenie do wykonania w uruchomionym kontenerze

  • U użytkownik

  • W Poinformuj psql, że użytkownik musi zostać poproszony o podanie hasła w czasie połączenia. Ten parametr jest opcjonalny. Bez tego parametru istnieje dodatkowa próba połączenia, która zwykle dowie się, że potrzebne jest hasło, zobacz dokumentację PostgreSQL.

  • project bazę danych, z którą chcesz się połączyć. Nie ma potrzeby stosowania -d parametr, aby oznaczyć go jako nazwę bazy danych, gdy jest to pierwszy argument nie będący opcją, zobacz dokumentację:-d "jest równoważne określeniu dbname jako pierwszego nie będącego opcją argumentu w wierszu poleceń."

Są one określone przez Ciebie tutaj

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. Jak formatować liczby w PostgreSQL

  2. Pierwsze kroki z PostgreSQL 11 na Ubuntu 18.04

  3. Jak sprawić, by wyliczenia Java i Postgres współpracowały ze sobą w celu aktualizacji?

  4. PostgreSQL odpowiednik Oracle bulk collect

  5. Jak wstawić dane do tabeli za pomocą procedur składowanych w postgresql