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

相关推荐
水天需01012 分钟前
shift 命令详解
linux
wdfk_prog13 分钟前
[Linux]学习笔记系列 -- 内核支持与数据
linux·笔记·学习
Xの哲學1 小时前
深入剖析Linux文件系统数据结构实现机制
linux·运维·网络·数据结构·算法
深圳市恒讯科技1 小时前
Linux 文件权限指南:chmod 755、644、drwxr-xr-x 解析
linux·服务器·xr
朝阳5811 小时前
Ubuntu 22.04 安装 Fcitx5 中文输入法完整指南
linux·运维·ubuntu
xingzhemengyou11 小时前
Linux taskset指令设置或查看进程的 CPU 亲和性
linux·服务器
开开心心就好1 小时前
图片格式转换工具,右键菜单一键转换简化
linux·运维·服务器·python·django·pdf·1024程序员节
永远在Debug的小殿下1 小时前
wsl安装Ubuntu and ROS2
linux·运维·ubuntu
❀͜͡傀儡师1 小时前
docker一键部署HFish蜜罐
运维·docker·容器
DO_Community1 小时前
DigitalOcean容器注册表推出多注册表支持功能
服务器·数据库·docker·kubernetes