phe*_*der 2 postgresql macos docker docker-compose docker-container
我曾经能够使用 5432:5432 端口映射运行 docker-compose,但最近收到此错误:
Error starting userland proxy: listen tcp 0.0.0.0:5432: bind: address already in use
Run Code Online (Sandbox Code Playgroud)
我已经浏览了所有与此问题相关的较旧帖子,但尚未能够解决此问题。
在过去的一周里,我一直被这个错误逼疯,试图弄清楚如何停止正在运行的任何进程,但无济于事。
我试过跑步
lsof -i tcp:5432
Run Code Online (Sandbox Code Playgroud)
它不返回任何结果(只要我的 pgadmin/server 没有运行)
我还看到其他帖子提到跑步
netstat -anp tcp | grep 5432
Run Code Online (Sandbox Code Playgroud)
它确实返回两行:
tcp4 0 0 *.5432 *.* LISTEN
tcp6 0 0 *.5432 *.* LISTEN
Run Code Online (Sandbox Code Playgroud)
但我不完全确定如何处理该输出?
lsof -i tcp:5432以 sudo 权限运行:
sudo lsof -i tcp:5432
Run Code Online (Sandbox Code Playgroud)
一个进程(很可能是 PostgreSQL)正在侦听端口 5432,阻止另一个进程侦听该端口。停止该过程,例如使用systemctl,然后您将能够启动您的 docker PostgreSQL。
| 归档时间: |
|
| 查看次数: |
3714 次 |
| 最近记录: |