我无法从管理员连接到postgresql
我尝试通过docker容器安装postgresql和adminer。但从管理员处,我无法使用密码和用户I whote进入postgresql我无法从管理员连接到postgresql,postgresql,docker-compose,adminer,Postgresql,Docker Compose,Adminer,我尝试通过docker容器安装postgresql和adminer。但从管理员处,我无法使用密码和用户I whote进入postgresql SQLSTATE[08006] [7] FATAL: password authentication failed for user "root" 我试了所有的 version: '3' services: web: build: . environment: - APACHE_RUN_USER=www-data
SQLSTATE[08006] [7] FATAL: password authentication failed for user "root"
我试了所有的
version: '3'
services:
web:
build: .
environment:
- APACHE_RUN_USER=www-data
volumes:
- ./blog:/var/www/html/
ports:
- 8080:80
working_dir: /var/www/html/
db:
image: postgres
restart: always
environment:
POSTGRES_PASSWORD: kisphp
POSTGRES_USER: root
POSTGRES_DB: kisphp
ports:
- "5432:5432"
volumes:
- ./postgres:/var/lib/postgresql/data
adminer:
image: adminer
restart: always
ports:
- "6080:8080"
此docker compose配置运行良好 尝试从头开始重新创建它:
/postgres
文件夹docker编写站
docker撰写下一篇
docker compose up-d
此docker compose配置运行良好 尝试从头开始重新创建它:
/postgres
文件夹docker编写站
docker撰写下一篇
docker compose up-d
但是为什么我必须使用“docker inspect container\u name”来了解postgres的IP。为什么我不能设置默认本地主机?不,您不必设置,adminer部署到同一docker compose网络,因此您应该使用
db
作为主机名进行连接。谢谢您,Alex。我想我开始了解docker的那一天很快就会到来。但是```pgadmin4无法将主机名“db”转换为地址:名称未解析,但为什么我必须使用``docker inspect container_name``来了解postgres的IP。为什么我不能设置默认本地主机?不,您不必设置,adminer部署到同一docker compose网络,因此您应该使用db
作为主机名进行连接。谢谢您,Alex。我想我开始了解docker的那一天很快就会到来。但是```pgadmin4无法将主机名“db”转换为地址:名称未解析