问题
我正在尝试在我的 Mac 上的 docker 容器中启动 postgres,但我不断收到以下错误消息
docker:来自守护进程的错误响应:驱动程序在端点 postgres 上编程外部连接失败(8392b9e5cfaa28f480fe1009dee461f97e82499726f4afc4e916358dd2d2f61e):启动用户级代理时出错:无法绑定 tcp 0.0.0.0:5432 地址已在使用中。
我在本地安装了 postgres,但我将其停止并运行
pg_ctl status
返回
pg_ctl:没有服务器运行
我运行了以下命令来检查 5432 上正在运行的内容
lsof -i tcp:5432
&
netstat -anp tcp | grep 5432
并且没有在端口上运行。
版本
Mac - OS X El Capitan 版本 10.11.2
PostgreSQL - 9.5
Docker - Docker 版本 1.12.0-rc2,构建 906eacd,实验性
原文由 user3147424 发布,翻译遵循 CC BY-SA 4.0 许可协议
如果
lsof -i :5432
没有显示任何输出,您可以使用sudo ss -lptn 'sport = :5432'
查看绑定到端口的进程。继续
kill <pid>