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

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

不知道有没有更好办法
Puteulanus
317 天前
Navee
317 天前
traefik 反向代理
DenseHazy
317 天前
xuanyuanaosheng
317 天前
自己搞一个书签管理服务,记录所有的服务
my3157
317 天前
冷知识: docker 网络是可以直接桥接物理网卡的

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

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

大概看了楼上各位兄弟提供的解决方案,感觉导航页是个比较不错的解决方案。
shenjinpeng
317 天前
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