Postgresql 将docker postgres连接到pgAdmin
鉴于此Postgresql 将docker postgres连接到pgAdmin,postgresql,docker,pgadmin-4,Postgresql,Docker,Pgadmin 4,鉴于此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: - 54
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连接属性,我使用了以下内容(其他,默认值):
- 主机:
127.0.0.1
- 用户名和密码:
db user
- 保存属性时出错:未经授权
- 无法连接到服务器
# 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
然后参观
或:
在您的情况下,向数据库本身添加端口意味着您的查询应该使用该端口。是否有办法删除
adminer
服务,并使db
服务保持独立?好的,我应该只调用docker run
,但是如果我想添加其他服务,我会返回到此文件。@KaidoShugo当然,您可以尝试一下(我没有访问docker环境的权限,尽管这是一个好的开始)。
psql -v ON_ERROR_STOP=1 --username "$POSTGRES_USER" --dbname "$POSTGRES_DB" ...