如何根据主机监听端口号查找到对应docker容器

如何根据主机监听端口号查找到对应docker容器

  • 问题描述

       使用了一个端口是31883,这是个mq的端口号,但是怎么都找不到是哪个docker容器启用的

  • 问题尝试解决

       使用命令lsof -i:31883 如图
在这里插入图片描述
然后接着使用 ps -ef|grep 1128796,如图根本查不出来任何有效信息
在这里插入图片描述
以上全部是通过干货 | Docker容器:如何根据监听端口号查找到对应容器?这篇文章尝试

  • 正确的解决方案

直接使用

docker ps --format '{{.ID}}\t{{.Names}}\t{{.Ports}}' | grep <监听端口号>

在这里插入图片描述
(当然这条命令的使用前提是,你在创建容器的时候有明确的的端口映射信息)

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-03-14 19:16:01       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-03-14 19:16:01       106 阅读
  3. 在Django里面运行非项目文件

    2024-03-14 19:16:01       87 阅读
  4. Python语言-面向对象

    2024-03-14 19:16:01       96 阅读

热门阅读

  1. 开发家政小程序的优点

    2024-03-14 19:16:01       43 阅读
  2. 解密威胁:如何对抗.acekui勒索病毒的攻击

    2024-03-14 19:16:01       44 阅读
  3. Gin Web框架在Go语言中的应用与实践

    2024-03-14 19:16:01       46 阅读
  4. 利用小红书笔记API:为你的应用注入新活力

    2024-03-14 19:16:01       40 阅读
  5. 运放输入偏置电流及其影响

    2024-03-14 19:16:01       38 阅读