百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 技术教程 > 正文

一款超实用的网络实时监控工具,助你轻松掌握 Docker 容器网络状态

suiw9 2025-03-26 16:55 6 浏览 0 评论

1. 什么是 check-docker-connection

check-docker-connection 主要用于监控 Docker 容器的网络连接情况。它可以显示指定容器的网络连接状态,包括 TCPUDP 连接的数量。
用户可以通过容器
ID 或名称来指定要监控的容器,或者指定显示连接数最多的前 N 个容器。输出结果以表格形式展示,方便用户查看。

check-docker-connection 主要功能包括:

列出指定容器的网络连接状态,包括:

  • 已建立连接(ESTABLISHED)
  • TIME_WAIT 状态的连接
  • FIN_WAIT2 状态的连接
  • CLOSE_WAIT 状态的连接
  • 监听状态(LISTEN)
  • SYN_SENT 状态的连接
  • SYN_RECV 状态的连接
  • UDP 连接数

2. check-docker-connection 具体使用方法

环境要求

  • 需要安装 Docker
  • 宿主机上必须安装有 netstatnsenter 命令,以便访问容器的网络命名空间。如果没有,请自行安装,各大发行版上通常都是 net-toolsutil-linux 包。

命令行参数

  • -c: 指定一个或多个容器的 ID 或名称,多个容器用逗号分隔。
  • -n: 显示连接数最多的前 N 个容器。

注意:-c-n 参数不能同时使用。

运行 check-docker-connection

$ docker run --rm -v /var/run/docker.sock:/var/run/docker.sock --pid=host --net=host --privileged 80imike/check-docker-connection

注意事项:

  1. check-docker-connection 需要访问 Docker socket,所以我们挂载了 /var/run/docker.sock
  2. 我们使用 --pid=host--net=host 来允许容器访问主机的进程和网络命名空间。
  3. --privileged 标志允许容器使用 nsenter 命令。


3. check-docker-connection 使用实例

示例 1:监控单个容器

要监控名为 traefik 的容器,可以使用以下命令:

$ docker run --rm -v /var/run/docker.sock:/var/run/docker.sock --pid=host --net=host --privileged 80imike/check-docker-connection -c traefik

这将输出该容器的所有网络连接状态。

示例 2:监控多个容器

要监控多个容器,例如 traefiksplayer,可以使用以下命令:

$ docker run --rm -v /var/run/docker.sock:/var/run/docker.sock --pid=host --net=host --privileged 80imike/check-docker-connection -c traefik,splayer

这将显示这两个容器的网络连接状态。

示例 3:显示连接数最多的前 3 个容器

要显示连接数最多的前 3 个容器,可以使用以下命令:

$ docker run --rm -v /var/run/docker.sock:/var/run/docker.sock --pid=host --net=host --privileged 80imike/check-docker-connection -n 3

这将输出连接数最多的三个容器的网络连接状态。

通过以上示例,用户可以轻松地监控 Docker 容器的网络连接状态,帮助进行网络性能分析和故障排查。


关注 工 仲 好:IT运维大本营v:glab-mary,参加活动,免费获取红帽RHCE官方教材



相关推荐

Qt编程进阶(99):使用OpenGL绘制三维图形

一、Qt中的OpenGL支持...

OpenGL基础图形编程(七)建模(opengl教程48讲)

七、OpenGL建模  OpenGL基本库提供了大量绘制各种类型图元的方法,辅助库也提供了不少描述复杂三维图形的函数。这一章主要介绍基本图元,如点、线、多边形,有了这些图元,就可以建立比较复杂的模型了...

ffmpeg cv:Mat编码成H265数据流(ffmpeg编码mp4视频)

流程下面附一张使用FFmpeg编码视频的流程图。使用该流程,不仅可以编码H.264的视频,而且可以编码MPEG4/MPEG2/VP8等等各种...

986g超轻酷睿本,联想ThinkPad X1 Carbon 2025 Aura评测

今年3月份,联想首发了搭载Intel酷睿Ultra移动平台的ThinkPadX1CarbonGen12轻薄本,其续航表现令人惊喜。时隔9个月,IT之家收到了ThinkPad...

拆解五六年前的国产平板,这做工!

之前在论坛有幸运得被抽到奖,就是猎奇手机镜头,到手的时候玩了下鱼眼和广角微距,效果见图,用手机拍的那么就进入正题来说下拆鸡过程,外壳我就不拍出来了,免得打广告之嫌,拆出背面外壳就出现了一个裸板。第...

什么是闭合GOP和开放GOP?(闭合式和开放式区分)

翻译|Alex技术审校|李忠本文来自OTTVerse,作者为KrishnaRaoVijayanagar。...

拆解五六年前的国产平板(国产平板怎么拆开)

之前在论坛有幸运得被抽到奖,就是猎奇手机镜头,到手的时候玩了下鱼眼和广角微距,效果见图,用手机拍的那么就进入正题来说下拆鸡过程,外壳我就不拍出来了,免得打广告之嫌,拆出背面外壳就出现了一个裸板。第...

如何使用PSV播放MP4 视频自动退出怎么办

作者:iamwin来源:巴士论坛(点此进入)看到有很多同学在为psv无法播放视频而困扰,自己研究了下,发一个可以解决PSV出现播放视频播放到一半就跳出的问题。就是这个问题:首先,请大家先升级到版本≥1...

2023-03-21:音视频解混合(demuxer)为MP3和H264...

2023-03-21:音视频解混合(demuxer)为MP3和H264,用go语言编写。答案2023-03-21:...

FFmpeg解码H264及swscale缩放详解

本文概要:...

CasaOS保姆级喂饭教程!网心云OEC-Turbo安装CasaOS系统固件!

本内容来源于@什么值得买APP,观点仅代表作者本人|作者:柒叶君...

Firefox 33将整合思科开源编解码器OpenH264

思科去年在BSD许可证下开源了支持H.264编解码的OpenH264,Mozilla则在当时宣布将在Firefox中整合思科的二进制模块。现在,最新的FirefoxNightly(Firefox3...

为什么传输视频流的时候需要将YUV编码成H.264?

首先开始的时候我们借用一张雷神的图帮助大家理解一下从上图可以看出我们要做的,就是将像素层的YUV格式,编码出编码层的h264数据。...

FFmpeg学习(1)开篇(ffmpeg开发教程)

FFmpeg学习(1)开篇...

喜欢看视频必须了解 AV1编码那点事

喜欢看视频的小伙伴大概都有点感觉,AV1这个不太熟悉的视频格式,最近闹出的事情可不少,比如视频网站为了节约带宽偷偷默认使用AV1格式,让电脑狂转;比如Intel专门给旧CPU发布了相关工具;再比如GP...

取消回复欢迎 发表评论: