以ubuntu为例
1.在终端下输入
sudo lsof -i:5000
查找出所有使用5000端口
2.使用以下指令关闭所有占用端口
sudo kill <PID>
其中<PID>:是使用5000端口应用的程序。
注意:在工程文件中不建议使用该方法,这样会杀死所有正在使用的端口。
同理在docker部署过程中,如果端口被占用,比如 5432 端口以及被使用 一定是之前测试过程中使用到了 5432,一直没有被释放。
方法1:停止该容器,再次创建
docker stop <数据库容器ID>
方法2:
sudo lsof -i:5432 # 显示所有 5432 的
sudo -9 <PID># 杀死所以 5432 在使用的进程