如果安装容器太多,端口号记不住怎么办?安装这个DockPorts管理面板

最近在测试网络和旁路由的问题, 但是我qwrt装不了,一直在测试。然后不断地新增容器删除容器,端口用的多了。然后就忘记了。所以找了这个容器来可视化。如果你也需要可以安装一下。
官方介绍:一个现代化的Docker容器端口监控和可视化工具,帮助您轻松管理和监控NAS或服务器上的端口使用情况。

大家如果把公网访问打开的话,为了安全起见大部分会自定义端口。那这样的话就肯定会出现记不住端口号的可能。
尤其是像我这号,有想要安全又懒得记的人。那这个玩意就非常需要。
重点是这个可视化面板很好用。
项目地址:https://github.com/coracoo/DockPorts
有想了解细节的可以去看看。介绍上贴了很详细的使用方法,适合自定义安装。
因为我的DockerCompose不能用。所以推荐的部署方式不行。

01

安装部署方式

大家可以用的话可以这样安装
打开飞牛docker找到compose,点击新增项目,按照图中所示填写。

Compose安装
compose代码:
services:
  dockports:
    image:  crpi-xg6dfmt5h2etc7hg.cn-hangzhou.personal.cr.aliyuncs.com/cherry4nas/dockports:latest
    container_name:  dockports
    restart:  unless-stopped
    ports:
      - "7777:7777"          # 可加可不加,方便在飞牛的容器内点击链接
    volumes:
      - /var/run/docker.sock:/var/run/docker.sock:ro
      - ./config:/app/config
    environment:
      - DOCKPORTS_PORT=7777   # 可修改此端口以避免冲突
    logging:
      driver: "json-file"
      options:
        max-size: "10m"   # 日志轮转配置
    network_mode:  host
填写完成,勾选创建项目后立即启动,点击确定就会自动构建容器。
终端部署
如果你跟我一样compose用不了的话。用终端部署,
首先创建文件夹
可以终端:mkdir -p /vol2/1000/docker/dockports #这是我的目录,可以根据你的docker目录设置。
如果不清楚,可以手动设置文件夹,然后右键选择详细路径并复制

docker run -d 
--name dockports 
--restart unless-stopped 
--network host 
-p 7777:7777 
-v /var/run/docker.sock:/var/run/docker.sock:ro 
-v 路径:/app/config     #将你复制的地址替换掉“路径”,留意冒号和空格
-e DOCKPORTS_PORT=7777 
-e TZ=Asia/Shanghai 
--log-driver json-file 
--log-opt max-size=10m 
crpi-xg6dfmt5h2etc7hg.cn-hangzhou.personal.cr.aliyuncs.com/cherry4nas/dockports:latest
输入终端,正常会告警,但是不用担心,因为是host网络 -p 7777:7777 这俩冲突
我刚开始还以为部署失败,然后尝试了切换桥接模式。桥接模式后很多主机端口是看不见的。还是要host模式才能看到所有的端口。
删除这行代码就不会有报警了。就是从docker容器页面没有链接到管理面板了的链接了。
其实不影响使用。正常部署后,输入ip:7777就可以访问管理面板了。
这样就可以清晰地看到每个端口的使用情况了。
还有这个compose我要不要给它修复了?(底层问题真的很无奈)
估计1.20版本马上就推送了。我这个docker更新后是不是又得崩一次?

为您推荐