社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  docker

强迫症最爱!全自动 极简 Docker 端口分析大师,随时查看你的NAS和docker端口

可爱的小Cherry • 1 月前 • 99 次点击  

大家好,这里是Cherry,喜爱折腾、玩数码,热衷于分享自己的数码玩耍经验~

折腾了数十款NAS和数百个Docker容器项目,关注我,每日获得docker玩法

如果喜欢本文,请下方点击免费的点赞、在看

图片
🔺玩法汇总:公众号首页,左下角点击教程合集
项目均来源互联网,如有侵权,后台私信联系删除



宝子们,宠粉cherry来了。今天,我用TARE写了一个简单的docker端口查询工具。
通过映射host网络,将NAS上的所有在用端口进行整理,并且按照宿主机在用、Docker在用进行分类展示。
主要的目的,是因为我是个强迫症,所以喜欢记录端口。但是时间久了,端口用久了,就很麻烦。
其次呢,是为了增加记录能力,方便我随时找到我对应容器的端口。
买了一个月的Trae会员,3刀啊3刀!!小伙伴们还不快快珍惜,过期我就不买了(误)~
测试用的debian服务器,都是部署在极空间上的,性能还是YYDS~~


首先上,支持按照全部、宿主机(NAS)、容器、未使用、隐藏等五种渠道来展示端口,每种展示页面都有卡片和列表两种形式。
🔻卡片型
🔻列表型
这里具体介绍一下卡片型,我个人比较喜欢这种精简的模式。
PS。不支持macvlan、ipvlan等特殊网络,host的话得expose出来才可以,通过命令行修改的下个版本优化)
比如7577端口,采用host网络模式,容器名是dockports,采用TCP协议。
比如7674,采用bridge网络模式,容器名是tools-vaultwarden,容器内部映射端口是80/tcp。
切换到宿主机模式,这里我有一批常见的端口名单。系统会自动匹配常见服务的默认端口,并且增加上去。
点击右上角设置,可以修改这个配置文件。
也可以修改NAS里的`/path/dockports/config/config.json`这个配置文件。
在未知服务左下角,有一个添加端口的按钮,点击后可以将该端口对应的服务添加到配置文件里,成为确定的服务。
为了让界面更简洁,有一些连续的UDP/TCP端口,我进行了整合,格式为【初始端口:往后X个】。
比如【19996:3】,表示19996、19997、19998三个端口。
比如【21115:5】,表示21115、21116、21117、21118、21119五个端口。没错,是rustdesk的,这个还在想办法处理。
有一些端口,如果想隐藏的,可以点击卡片右小角的隐藏按钮。这样我们就只能在已隐藏下看到了,方便我们整理端口。
最后,是检索栏。支持端口、服务名等多种渠道进行端口检索。
大致上,这个简单的容器就是这么个功能。
当然并不完善,还有很多细节,比如高位UDP是否显示、TCP/UDP区分可用端口、HOST网络容器优化、Macvlan单独展示等等。以及自定义启动端口还有BUG。
反正等我有空我会慢慢补坑的,且用且玩吧~~


最后,分享一波我的github项目,感兴趣的可以加我的项目QQ群。

1️⃣ : 中文 docker 项目集成项目:

 https


    
://github.com/coracoo/awesome_docker_cn

2️⃣ : docker 转 compose(新版本增加了Web服务):

https://github.com/coracoo/docker2compose

3️⃣ : 容器部署iSCSI,支持绿联极空间飞牛:

https://github.com/coracoo/d-tgtadm/

4️⃣ : 容器端口检查工具: 

https://github.com/coracoo/DockPorts/



Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/184100
 
99 次点击