鉴于此docker-compose.yml
,在将docker堆栈连接到我的pgAdmin时遇到困难。
version: '3.1'
services:
database:
image: postgres
restart: always
environment:
POSTGRES_USER: db-user
POSTGRES_PASSWORD: db-user
POSTGRES_DB: db
ports:
- 5432:5432
对于pgAdmin Connection属性,这是我使用的(其他,默认值):
127.0.0.1
db-user
保存时出现错误消息:
答案 0 :(得分:0)
docker postgresql page建议使用stack.yml:
# Use postgres/example user/password credentials
version: '3.1'
services:
db:
image: postgres
restart: always
environment:
POSTGRES_PASSWORD: example
adminer:
image: adminer
restart: always
ports:
- 8080:8080
或者:
psql -v ON_ERROR_STOP=1 --username "$POSTGRES_USER" --dbname "$POSTGRES_DB" ...
在您的情况下,向数据库本身添加端口表明您的查询应该使用该端口。