docker的新手,我正在try 通过localhost将我的pgAdmin容器连接到postgres容器.
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
0b00555238ba dpage/pgadmin4 "/entrypoint.sh" 43 minutes ago Up 43 minutes 0.0.0.0:80->80/tcp, 443/tcp pedantic_turing
e79fb6440a95 postgres "docker-entrypoint.s…" About an hour ago Up About an hour 0.0.0.0:5432->5432/tcp pg-docker
我成功地连接了psql命令.
psql -h localhost -U postgres -d postgres
但是,当我在pgAdmin上使用与psql相同的参数创建服务器时,我得到了以下错误.
无法连接到服务器:
无法连接到服务器:连接被拒绝服务器正在运行吗
我成功地通过容器上docker inspect
给出的IP地址连接.
顺便说一下,我查过postgresql.确认并断言listen_addresses = '*'
和pg_hba.包含host all all all md5
.
但我不明白,为什么我不能使用本地主机地址?为什么docker给我的地址不是本地的?