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