news 2026/10/2 17:11:36

【Ubuntu | port】Linux进程端口号冲突问题解决

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
【Ubuntu | port】Linux进程端口号冲突问题解决

服务器中运行项目端口号冲突

  • 描述
    • 问题
    • 1.检查8080端口号是哪个进程在使用。
    • 2.pid
      • 解决

描述

服务器中运行项目端口号冲突,导致现在进行部署的项目启动失败。

问题

$dockercompose up-d[+]Running8/9 ✔ Network weknora_WeKnora-network Created0.1s ✔ Volume"weknora_data-files"Created0.0s ✔ Volume"weknora_postgres-data"Created0.0s ✔ Volume"weknora_docreader-tmp"Created0.0s ✔ Container WeKnora-redis Started0.7s ✔ Container WeKnora-postgres Healthy11.2s ✔ Container WeKnora-docreader Healthy6.2s ⠼ Container WeKnora-app Starting11.4s ✔ Container WeKnora-frontend Created0.1s Error response from daemon: failed tosetup container networking: driver failed programming external connectivity on endpoint WeKnora-app(0766b2b42271497e1eda6fd593fee10dce367ea273827ffb39ae58bbe5af8e3f): failed tobindhostportfor0.0.0.0:8080:172.20.0.5:8080/tcp: address alreadyinuse

上述很容易看出是端口号冲突问题

1.检查8080端口号是哪个进程在使用。

sudo ss -ltnp 'sport = :8080'

接下来,通过pid定位。

2.pid

查看启动命令,通常能看到 jar、Python 脚本或项目路径ps-p12345-opid,ppid,user,lstart,args# 查看进程的工作目录sudoreadlink-f/proc/12345/cwd# 查看它是否由 systemd 服务管理sudosystemctl status12345--no-pager

解决

只能杀死就项目进程。
或者我们就是直接修改weknora项目的端口号。

  1. 使新配置生效在Weknora项目中的.env配置文件中修改APP_PORT=8080:

# 应用服务宿主机映射端口,默认 8080(仅影响宿主机访问,不影响容器间通信)。 APP_PORT=8080

  1. 使新配置生效:
dockercompose config--quietdockercompose up-d--wait--wait-timeout180dockercomposeps-a
tips:使用 up 应用配置变更;无需重新拉取镜像。
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/10/2 17:11:10

HowToCook 家常菜实战:包菜炒鸡蛋粉丝的精准化快手做法

文档教程 【免费下载链接】HowToCook Programmers guide about how to cook at home. 项目地址: https://gitcode.com/GitHub_Trending/ho/HowToCook 点击查看 免费下载 包菜炒鸡蛋粉丝是 HowToCook 仓库(README)素菜分类中的一道家常快手菜…

作者头像 李华
网站建设 2026/10/2 17:10:45

企业ai智能体开发公司怎么选不踩坑?

挑选做企业ai智能体开发的公司, 千万别只顾着看对方PPT里面写了多少案例。真正应该紧紧盯着的就是三件重要的事情: 任务编排流程是否能够顺利运行、知识检索的准确率到底高不高、模型部署方案能不能在实际中落地。 这三项内容无论缺少其中任何一项, 整个项目几乎肯定就会失败。…

作者头像 李华
网站建设 2026/10/2 17:04:49

多智能体集群架构实战:从角色拆分到MCP/A2A/Skills落地

很多做AI应用的朋友最近都在问我同一个问题:单Agent已经能满足不少需求了,为什么还要搞多智能体集群?我的回答一般是,当你需要让Agent同时干五件事、并且在它们之间传递中间结果的时候,单Agent就力不从心了。这也是Dee…

作者头像 李华