【线上问题】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即可

相关推荐
别猜别猜了1 小时前
Linux操作系统02
linux·运维·服务器
阿巴~阿巴~2 小时前
实战Linux进程状态观察:R、S、D、T、Z状态详解与实验模拟
linux·运维·服务器
天高云淡ylz2 小时前
各类电子设备镜像格式及文件系统统计
linux·windows·risc-v
南川琼语2 小时前
Linux——I/O复用
linux·运维·服务器
cui_win2 小时前
【网络】Linux 内核优化实战 - net.ipv4.tcp_ecn
linux·网络·tcp/ip
巫山老妖3 小时前
Linux流量分析:tcpdump&wireshark
linux·嵌入式
秃秃秃秃哇3 小时前
ubuntu18编译RealSense SDK 2.0
linux
神也佑我橙橙3 小时前
Ubuntu 22.04 安装英伟达驱动
linux·ubuntu·nvidia
不喝水的鱼儿3 小时前
Ubuntu 25.04安装搜狗输入法
linux·运维·ubuntu
bjzhang753 小时前
docker部署tomcat网站服务器
服务器·docker·tomcat