docker搭建一个NAS端口记录工具Portall

2024-07-25 11:51:11 10点赞 91收藏 11评论

随着 NAS 搭建的 docker 容器越来越多,端口管理就变得麻烦起来。部署新容器时既要考虑端口好记,又要考虑端口不冲突,所以愈发需要一个端口记录和管理工具,所以找到了 Portall。

Portall 是一个简单的端口管理工具,可以记录某 IP 下已使用端口,还可以自动生成新的不重复端口。部署也非常简单,通过 docker run 命令部署:

docker run -p 2022:8080 -e SECRET_KEY=your_secret_key -e PORT=8080 -v ./instance:/app/instance Portall

通过 docker compose 部署:

version: "3" services: portall: image: need4swede/portall:latest container_name: portall ports: - 2022:8080 environment: - SECRET_KEY=123456h volumes: - /mnt/media_rw/9e39d6bc-b42d-43a4-8f13-877e0311e23f/.ugreen_nas/196151/data/portall/instance:/app/instance networks: {}

由于 Portall 默认端口 8080 很容易冲突,所以我改成了 2022 。通过你设置的端口访问 Portall 首页,点击 Add IP 新增 IP(设备):

docker搭建一个NAS端口记录工具Portall

在 Nickname 填写设备信息:

docker搭建一个NAS端口记录工具Portall

然后在 Description 填写端口归属的容器名,选择连接方式(TCP 或 UDP),点击 Generate 就可以自动生成端口:

docker搭建一个NAS端口记录工具Portall

点击 Ports 页面可以查看现有设备的端口记录情况(全部需要人工填写)。双击端口可修改端口信息,点击“+”可新增端口使用记录:

docker搭建一个NAS端口记录工具Portall

点击“setting”-“Data Management”可导出当前端口记录信息。点击 Import 则可以导入端口记录信息。

docker搭建一个NAS端口记录工具Portall

目前来说 Portall 还是有短板:1、不能自动记录端口占用情况;2、不能点击端口进行超链接访问。

不过 Portall 总归是多了一个可以记录管理端口的工具,对于设备多部署容器多的我而言还是有帮助的。如果你每次都养成记录和按规则分配端口的习惯,即使容器部署多了端口也不会乱。

查看设备端口使用情况可以在命令行输入 netstat -ntlp 来查看:

docker搭建一个NAS端口记录工具Portall

就介绍到这里~

作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~

展开 收起
11评论

  • 精彩
  • 最新
  • 告诉各位一个好办法。容器玩多了,肯定都要用导航面板,用任何一个导航面板工具工具,在每一个应用的描述里填上端口号。
    这样既解决了直观查看的问题,也解决了点击导航跳转的问题,还解决了查询哪些端口已经使用了的问题。

    校验提示文案

    提交
    挺聪明

    校验提示文案

    提交
    收起所有回复
  • 都全部需要人工填写了,一张excel的事情,搞这么复杂

    校验提示文案

    提交
    9494

    校验提示文案

    提交
    同意,这玩意根本就是个鸡肋

    校验提示文案

    提交
    收起所有回复
  • 了解下watchyourports

    校验提示文案

    提交
  • 居然不是自动扫描、归档的

    校验提示文案

    提交
  • 导航页都不需要,Lucky反代统一一个端口访问。通过不同二级域名,实现不同应用的访问。二级域名都是有规律的不用刻意去应记。 [欢呼]

    校验提示文案

    提交
  • ???全要自己来? 那我弄它来干嘛?伺候它?

    校验提示文案

    提交
  • 还是搞个导航页方便一点

    校验提示文案

    提交
  • 导航页 + nginx docker反代+ 泛域名解析 ,用不着担心端口的任何问题,

    校验提示文案

    提交
提示信息

取消
确认
评论举报

相关文章推荐

更多精彩文章
更多精彩文章
最新文章 热门文章
91
扫一下,分享更方便,购买更轻松