Docker运行pgadmin容器正常但访问localhost:5555报安全连接失败如何解决
核心问题原因
你触发的「Secure connection failed」报错,绝大多数场景是使用HTTPS协议访问HTTP服务导致的:
- pgadmin4容器内置的80端口默认仅提供HTTP协议服务,没有默认配置SSL证书,不支持HTTPS访问
- 大概率是你在浏览器地址栏输入了
https://localhost:5555,或是浏览器自动将地址升级为HTTPS访问,就会触发该安全连接报错
优先尝试解决方案
直接在浏览器地址栏输入完整HTTP协议地址访问即可:
http://localhost:5555
仍无法访问的排查步骤
如果输入HTTP地址后还是无法正常打开,按以下步骤逐一排查:
- 确认容器端口映射是否正常生效,执行命令:
docker port pgadmin
正常输出应包含80/tcp -> 0.0.0.0:5555结果,若无对应映射,删除现有容器重新执行你的启动命令即可。
- 确认pgadmin服务是否完成启动,查看容器日志:
docker logs pgadmin
正常启动完成的日志末尾会有Listening at: http://[::]:80的提示,若有启动报错可以根据错误提示调整启动参数。
- 确认本地5555端口未被其他进程占用:
# Windows系统执行 netstat -ano | findstr "5555" # macOS/Linux系统执行 lsof -i:5555
如果有其他进程占用5555端口,更换一个未被占用的端口重新启动容器即可。
内容的提问来源于stack exchange,提问作者user16838140
相关产品推荐
相关产品推荐

