NAS Docker端口管理工具哪个更好用?
玩 NAS 的朋友少不了玩 Docker,而 Docker 容器多了端口就不好记,所以我们需要工具来记录和管理 Docker 容器端口。
我这里列举三个辅助管理 Docker 端口的工具分别是:Portracker、Dockpeek、Dockports。本文将介绍三者,大家可以选择部署自己喜欢的工具。
Portracker
Portracker 内存占用 50M,是三者中内存占用最少的工具。主界面包含了系统信息和端口信息。通过标签还可以直接复制该容器的 URL 地址,所以使用起来比较方便。
Portracker 支持浅色和深色模式,我个人最喜欢 Portracker 的界面,但目前只有英文界面。

下面是部署 Portracker 的 compose 命令:
services:
portracker:
image: mostafawahied/portracker:latest
container_name: portracker
restart: unless-stopped
pid: "host" # Required for port detection
# Required permissions for system ports service namespace access
cap_add:
- SYS_PTRACE # Linux hosts: read other PIDs' /proc entries
- SYS_ADMIN # Docker Desktop: allow namespace access for host ports (required for MacOS)
security_opt:
- apparmor:unconfined # Required for system ports
volumes:
# Required for data persistence
- ./portracker-data:/data
# Required for discovering services running in Docker
- /var/run/docker.sock:/var/run/docker.sock:ro
ports:
- "4999:4999"
# environment:
# Optional: For enhanced TrueNAS features
# - TRUENAS_API_KEY=your-api-key-here
Dockpeek
Dockpeek 内存占用 160M 个人觉得有点高了。Dockpeek 特点是支持账户登录,可以点击直接访问链接(相当于带了导航页的功能)。界面的话目前只有深色主题和英文界面。

下面是部署 Dockpeek 的 compose 命令:
services:
dockpeek:
image: dockpeek/dockpeek:latest
container_name: dockpeek
environment:
- SECRET_KEY=your_secure_secret_key # Required: Set a secure secret key
- USERNAME=admin # username
- PASSWORD=secure_password # password
ports:
- "3420:8000"
volumes:
- /var/run/docker.sock:/var/run/docker.sock
restart: unless-stopped
Dockports
Dockports 内存占用 55M,是国内开发者作品,所以支持中文界面。Dockports 界面非常直观,端口展示很显眼便于大家查看空闲端口。Dockports 目前只有端口查看功能没有链接访问功能。

下面是部署 Dockports 的 compose 命令:
services:
dockports:
image: crpi-xg6dfmt5h2etc7hg.cn-hangzhou.personal.cr.aliyuncs.com/cherry4nas/dockports:latest # 国内镜像
# image: ghcr.io/coracoo/dockports:latest # github镜像
container_name: dockports
network_mode: host
volumes:
- /var/run/docker.sock:/var/run/docker.sock:ro
- ./config:/app/config
environment:
- DOCKPORTS_PORT=7577 # 可修改此端口以避免冲突
# 如果需要使用命令行参数,可以取消注释下面的行
# command: ["--port", "8080", "--debug"]
restart: unless-stopped
这就是常见的几个 Docker 容器展示管理工具,便于大家在部署新容器时查找冲突端口并选择合适的新端口。特点已经介绍给大家,大家可以选择喜欢的工具去自行部署。
作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~

值友7703566338
校验提示文案
神奇萝卜
校验提示文案
神奇萝卜
校验提示文案
值友7703566338
校验提示文案