如何管理 NAS 中各种 Docker 容器的端口?

2023-06-27 13:52:45 +08:00
 qsnow6
家用 NAS 上了一堆容器,用起来是很爽,但是各种容器开的端口多了后,很难记住,只能扔到浏览器的收藏夹里,有没有更便捷的管理方式?
7107 次点击
所在节点    NAS
66 条回复
bkmi
2023-06-27 13:57:31 +08:00
换成域名,用 nginx 反向代理
dier
2023-06-27 13:57:33 +08:00
所有服务前面再套个 nginx ,用服务来定义域名进行区分,例如 tv.domain.com music.domain.com photo.domain.com
BeautifulSoap
2023-06-27 13:57:33 +08:00
1. 用 nginx-proxy 自动为每个服务绑定个子域名。这样从记端口变成记域名了会不会边好记不一定
2. 写个静态网页当黄页

不知道有没有更好办法
Puteulanus
2023-06-27 14:00:05 +08:00
Navee
2023-06-27 14:01:03 +08:00
traefik 反向代理
DenseHazy
2023-06-27 14:03:08 +08:00
xuanyuanaosheng
2023-06-27 14:04:00 +08:00
自己搞一个书签管理服务,记录所有的服务
my3157
2023-06-27 14:08:56 +08:00
冷知识: docker 网络是可以直接桥接物理网卡的

手动建立个网桥, 桥接到物理网卡上, IP 段使用和物理网卡同网段, 每个容器都有自己的 IP , 可以直接访问
qsnow6
2023-06-27 14:45:50 +08:00
@Puteulanus 这个不错,顺便还解决了密码记录的问题
qsnow6
2023-06-27 14:46:29 +08:00
@BeautifulSoap
> 1. 用 nginx-proxy 自动为每个服务绑定个子域名。这样从记端口变成记域名了会不会边好记不一定
哈哈哈哈,确实是,从记端口变成记域名,好像也没差
zx900930
2023-06-27 14:52:03 +08:00
https://dashy.to/
个人认为这个比 heimdall 用起来舒服
lianyanjiajia
2023-06-27 14:55:10 +08:00
@zx900930 heimdall 有密码啊,还可以域名一键登录
fo83rf5ma9gi1
2023-06-27 14:57:30 +08:00
viakiba
2023-06-27 15:07:01 +08:00
AmoxiDu
2023-06-27 15:09:37 +08:00
导航页的话,推荐一手 Hommar 。比 heimdall 轻量一点。
https://zhuanlan.zhihu.com/p/610754572
picone
2023-06-27 15:10:30 +08:00
我是自己手写 docker-compse.yaml ,使用 docker compose 启停各种容器。
qsnow6
2023-06-27 15:16:22 +08:00
@fo83rf5ma9gi1 页面很 geek
zx900930
2023-06-27 15:18:20 +08:00
@lianyanjiajia #12 用 traefik 的 middleware.
比 heimdall 自带的强大得多, SSO, MFA, 可以和域控制器 Radius 之类的鉴权平台集成. 而且可以应用到全内网的服务上.

heimdall 最难受的就是那个界面自定义起来太麻烦了, 而且用久了应用一多, heimdall 的应用没分类你就找不到你想要的应用了.
qsnow6
2023-06-27 15:19:09 +08:00
@picone 没有放弃 docker compose 啊,只是服务多了,端口很难管理。

大概看了楼上各位兄弟提供的解决方案,感觉导航页是个比较不错的解决方案。
shenjinpeng
2023-06-27 15:20:32 +08:00
P.S. 可以选择使用以下域名后缀

.local

.private

.intranet

.internal

.lan

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/952054

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX