PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

Docker - Как мога да изпълним командата psql в контейнера postgres?

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

Малко обяснение

  • docker exec -it Командата за изпълнение на команда към работещ контейнер. it флагове отварят интерактивен tty. По принцип това ще доведе до прикрепване към терминала. Ако искате да отворите bash терминала, можете да направите това

docker exec -it yiialkalmi_postgres_1 bash

  • yiialkalmi_postgres_1 Името на контейнера (вместо това можете да използвате идентификатора на контейнера, който във вашия случай би бил 40e39bd0329a )

  • psql -U project -W project Командата за изпълнение към работещия контейнер

  • U потребител

  • W Кажете на psql, че потребителят трябва да получи подкана за паролата по време на свързване. Този параметър не е задължителен. Без този параметър има допълнителен опит за свързване, който обикновено ще установи, че е необходима парола, вижте документите на PostgreSQL.

  • project базата данни, към която искате да се свържете. Няма нужда от -d параметър, за да го маркирате като dbname, когато е първият аргумент без опция, вижте документите:-d "е еквивалентно на посочване на dbname като първи аргумент без опция в командния ред."

Те са посочени от вас тук

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. PostgreSQL:имена на ограничения по подразбиране

  2. Балансирането на натоварването в PostgreSQL в облака става лесно

  3. datagrip Не може да се прилагат промени Тази таблица е само за четене. Промените в редактора на клетки не могат да бъдат приложени

  4. Как да направя транзакции на база данни с psycopg2/python db api?

  5. Как да създадете потребител с PSQL