【线上问题】linux部署docker应用docker-compose启动报端口占用问题(感觉上没有被占用)

目录

一、问题说明

  • 1.linux服务器使用的不是root用户权限
  • 2.docker应用服务没有关闭的情况下,做了些重装docker,重启docker等操作
  • 3.docker-compose up -d然后docker logs查看日志报端口被占用
  • 4.netstat -ntpl | grep 端口 也没查出具体pid
  • 5.实际是确实是端口被占用了,只是查端口占用情况普通账号没有看到详细信息pid,加sudo即可查看到pid,然后kill掉即可
  • 6.并不是什么大问题,希望能帮助到你

二、排查过程

  • 1.排查的时候以为是Dockerfile的端口暴露与docker-compose.yaml文件的端口绑定冲突了,后来去掉其中一个并不会解决问题

  • 2.netstat -ntpl | grep 端口 也没查出具体pid,结果是这样的:

    (Not all processes could be identified, non-owned process info
    will not be shown, you would have to be root to see it all.)
    tcp6 0 0 :::8963 :::* LISTEN -

  • 3.没有看出pid,以为没有进程占用,感觉是不是启动的时候是2个进程先后启动,关闭的时候又同时关闭的

  • 4.信息也说明需要用root用户去查看完整信息,于是加了sudo,即sudo netstat -ntpl | grep 端口,结果是有进程占用的:

    tcp6 0 0 :::8963 :::* LISTEN 9152/java

  • 5.然后sudo kill -9 9152即可

相关推荐
盐焗鹌鹑蛋32 分钟前
【Linux】权限
linux
窝子面34 分钟前
认识Docker与启动容器与镜像的关系
运维·docker·容器
小此方1 小时前
Re:Linux系统篇(四十六)信号篇·四:一文串联操作系统底层:时钟中断、内核态切换、系统调用与 Linux 信号处理全解析
linux·驱动开发·信号处理
无人生还别怕2 小时前
如何制作一个linux标准iso镜像
linux·iso·opencloudos·openanolisos
Yana.nice10 小时前
Linux 只保留 30 天内日志(find命令删除日志文件)
linux·运维·chrome
DFT计算杂谈13 小时前
无 Root 权限在 Tesla K80 零门槛部署 DeepSeek 大模型
linux·服务器·网络·数据库·机器学习
Zhang~Ling15 小时前
从 fopen 到 struct file:从零开始拆解 Linux 文件 I/O
linux·运维·服务器
DeeplyMind15 小时前
Linux 深入 per-VMA lock:Linux 缺页路径如何摆脱 mmap_lock
linux·per-vma lock
爱写代码的森15 小时前
蒙三方库 | harmony-utils之FileUtil文件重命名与属性查询详解
linux·运维·服务器·华为·harmonyos·鸿蒙·huawei
XMAIPC_Robot16 小时前
软硬协同实时控制|RK3588业务调度+FPGA硬件时序,ethercat实现半导体设备微秒级响应(125us)
linux·arm开发·人工智能·fpga开发