首页 >PC >正文

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

随着 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

就介绍到这里~

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

网友评论

验证码 换一张
取 消
暂无评论...
三日内热门评论文章
为您推荐
  • 相关阅读
  • 业界资讯
  • 手机通讯
  • 电脑办公
  • 新奇数码
  • 软件游戏
  • 科学探索