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

docker部署Portracker 实现局域网实时端口监控

1、Portracker简介

Portracker 是一款 MIT 协议开源、自托管的实时端口监控与服务发现工具,由 Mostafa Wahied 开发,采用 Node.js+React 技术栈,内置 SQLite 数据库,以单一进程运行,无需外部依赖,可自动扫描主机服务端口、区分容器内外端口,支持 Docker/TrueNAS 集成与多实例对等监控,适合 DevOps 与运维团队统一管理基础设施端口,规避冲突、提升网络可视化能力。

2、核心功能

自动端口发现与映射:实时扫描主机系统,识别运行服务及监听端口,生成网络端口映射图,无需手动录入,规避端口冲突导致的部署失败。
平台专用收集器:内置 Docker 收集器,区分容器内部端口与主机发布端口,掌握容器化服务暴露情况;支持 TrueNAS API 集成,自动发现虚拟机并获取 OS 版本、运行时长等系统信息。
对等监控与分组:可添加多个 Portracker 实例为对等节点,通过单一仪表盘集中管理跨服务器、容器、虚拟机的端口;支持父子结构分组,适配虚拟机与物理主机等嵌套场景。
可视化管理与数据展示:响应式 Web 仪表盘,支持明 / 暗色模式、实时过滤,提供列表 / 网格 / 表格等多视图,便于快速检索与管理端口信息。
轻量无依赖部署:单进程运行,内置 SQLite 数据库,无需 PostgreSQL、Redis 等外部依赖,部署与维护成本低。

3、拉取portracker镜像

dockerpull mostafawahied/portracker:latest# x86架构dockerpull registry.cn-hangzhou.aliyuncs.com/qiluo-images/portracker:latest# arm架构dockerpull registry.cn-hangzhou.aliyuncs.com/qiluo-images/linux_arm64_portracker:latest

4、创建数据目录

mkdir-p/data/portrackerchmod777/data/portracker

编辑docker-compose.yaml文件

version:'3.8'services: portracker: image: registry.cn-hangzhou.aliyuncs.com/qiluo-images/portracker:latest container_name: portracker restart: unless-stopped pid:hostcap_add: - SYS_PTRACE - SYS_ADMIN security_opt: - apparmor:unconfined volumes: - /data/portracker/portracker-data:/data - /var/run/docker.sock:/var/run/docker.sock ports: -"32086:4999"

启动portracker容器

cd/data/portracker/docker-composeup-ddocker-composepsdockerlogs-fportracker

Docker Run 命令

dockerrun-d\--nameportracker\--restartunless-stopped\--pidhost\--cap-add SYS_PTRACE\--cap-add SYS_ADMIN\--security-opt apparmor:unconfined\-v/data/portracker/portracker-data:/data\-v/var/run/docker.sock:/var/run/docker.sock\-p32086:4999\registry.cn-hangzhou.aliyuncs.com/qiluo-images/portracker:latest

浏览器访问: http://172.16.112.115:32086

Portracker是一款轻量级、自包含的网络服务发现与监控工具,通过自动扫描系统服务,实时生成准确的网络端口地图,帮助用户消除手动跟踪的繁琐,避免因端口冲突导致的部署问题,特别适用于服务器、容器和虚拟机环境的统一可视化管理。‌

http://www.jsqmd.com/news/178111/

相关文章:

  • 【计算机毕业设计案例】基于图像处理和机器学习的水浑浊度预测研究与系统实现
  • 我在明末当CEO-第5集《运营管理的粥棚效率》
  • 环境仿真软件:EcoPath with Ecosim_(8).模型验证与不确定性分析
  • 【毕业设计】基于深度卷积神经网络(CNN)模型的图像着色研究与应用系统实现
  • docker安装spug运维管理平台
  • 深度学习计算机毕设之基于MobileNetV3架构动物声音分类识别与应用系统实现
  • 9个降AI率工具推荐!继续教育人群高效避坑指南
  • 【计算机毕业设计案例】基于卷积神经网络的垃圾分类系统实现(GUI应用)
  • 环境仿真软件:EcoPath with Ecosim_(5).模型参数设置与调整
  • 强烈安利9个AI论文软件,专科生毕业论文必备!
  • 【课程设计/毕业设计】基于卷积神经网络的垃圾分类系统实现(GUI应用)
  • 【计算机毕业设计案例】基于MobileNet v2模型的口罩实时检测系统实现
  • docker部署orion-ops一站式智能运维管理平台
  • 电子书管理和阅读神器-Calibre下载以及推荐配置
  • 【课程设计/毕业设计】基于MobileNetV3架构动物声音分类识别与应用系统实现
  • Angular入门启蒙04,我的第一个 Angular 项目:从 ng new 到浏览器运行的完整指南
  • 环境仿真软件:EcoPath with Ecosim_(6).生物组分与生态网络
  • 【毕业设计】基于卷积神经网络的垃圾分类系统实现(GUI应用)
  • 基于Simulink的智能车辆行为决策仿真
  • Angular入门启蒙05,Angular 项目目录结构深度解读:从文件作用到核心配置
  • 环境仿真软件:EcoPath with Ecosim_(3).EcoPath模型构建
  • 深度学习毕设项目:基于图像处理和机器学习的水浑浊度预测研究与系统实现
  • 技术演进中的开发沉思-284 计算机原理:二进制核心原理
  • AI监控系统智能化升级的技术选型思考:兼容性、部署与精度的权衡
  • 集体好奇心如何引爆乘数效应
  • 【毕业设计】基于MobileNetV3架构动物声音分类识别与应用系统实现
  • 环境仿真软件:EcoPath with Ecosim_(4).Ecosim模型动态模拟
  • AI 小说生成工具
  • 深度学习毕设选题推荐:基于MobileNetV3架构动物声音分类识别与应用系统实现
  • 深度学习计算机毕设之基于MobileNet v2模型的口罩实时检测系统实现