我正在尝试使用Python连接Postgresql数据库。我已经使用了以下Docker Compose文件:
version: '3.1'
services:
db:
image: postgres
restart: always
environment:
POSTGRES_PASSWORD: admin_123
POSTGRES_USER: admin
adminer:
image: adminer
restart: always
ports:
- 8080:8080
以下代码用于连接数据库。
conn = psycopg2.connect(
database = "db_test",
user ="admin",
password = "admin_123",
host = "db"
)
但我得到了这个错误。
运行时错误: 无法将主机名“db”翻译为地址: 没有提供节点名称或服务名称,或者不可识别
我做错了什么?
adminer
中访问db
,是吗? - awesoon