当前位置: 首页 > news >正文

【线上问题】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 infowill 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即可
http://www.lryc.cn/news/161991.html

相关文章:

  • 解决虚拟机克隆后IP和命名冲突问题
  • 分享一个python基于数据可视化的智慧社区服务平台源码
  • [密码学入门]凯撒密码
  • 博客之QQ登录功能(一)
  • Redis多机数据库实现
  • Leangoo领歌 -敏捷任务管理软件,任务管理更轻松更透明
  • go的iris框架进行本地资源映射到服务端
  • 代码随想录day46|139. 单词拆分
  • MATLAB实现函数拟合
  • vue优化首屏加载时间优化-cdn引入第三方包
  • lv4 嵌入式开发-3 标准IO的读写
  • iOS UIDevice设备信息
  • SLAM ORB-SLAM2(2)编译安装
  • 第11节-PhotoShop基础课程-索套工具
  • Json字符串内容比较-超实用版
  • Redis系列之客户端Redisson
  • centos 端口被占用的快速排查方式
  • Java“牵手”淘宝商品列表数据,关键词搜索淘宝商品数据接口,淘宝API申请指南
  • OpenEuler/CentOS如何修改密码策略
  • # Spring MVC与RESTful API:如何设计高效的Web接口
  • Scrum敏捷模式的优势点、实践经验及适用企业
  • 【C++杂货铺】探索stack和queue的底层实现
  • “系统的UI”——SystemUI
  • 类和对象:构造函数,析构函数与拷贝构造函数
  • 谈谈Java的特点和优点以及选择Java的原因
  • 消息队列(MQ)面试
  • 无涯教程-JavaScript - COUPNUM函数
  • 上海控安携汽车网络安全新研产品出席AUTOSEMO“恒以致远,共创共赢”主题研讨会
  • 小程序引入高德/百度地图坐标系详解
  • 英诺森 “供应链智能数据平台”荣获“科技进步奖”