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

2023-06-27 13:52:45 +08:00
 qsnow6
家用 NAS 上了一堆容器,用起来是很爽,但是各种容器开的端口多了后,很难记住,只能扔到浏览器的收藏夹里,有没有更便捷的管理方式?
8123 次点击
所在节点    NAS
66 条回复
wgsgyes
2023-06-27 21:40:55 +08:00
@qsnow6 是指定网络为 macnet 模式吗?好像只能指定一个容器,第二个 docker 指定为 macnet 时就冲突了
lovelylain
2023-06-27 22:06:28 +08:00
你们没有内网穿透在外网访问的需求吗?我最开始也是在 nginx 里配置域名,但是域名多了也记不住。后来用 panel_iframe 配置到 homeassistant 的侧边栏,不常用的用 weblink 做成链接。但是直接以域名暴露到外网,要想安全就得设置密码,输密码我嫌麻烦,所以整了个 ha 的反代插件,由 ha 来反代服务,这样我只需要给 HA 配置域名就行了,其他服务通过 HA 侧边栏或链接访问,能免密免登录的都尽量免登录。
mu2er
2023-06-27 22:49:09 +08:00
试过 heimdall/flare/homarr ,flare 感觉最简洁; homarr 最花里胡哨,而且可以通过右上角 docker 查看所有 docker 的端口信息。
后来发觉用的最多的还是 portainer 。
bao3
2023-06-27 23:04:02 +08:00
群晖好用,就是因为它自带了反向代理,你只要在你的有域名里,设置一个通用域名 *.域名.后缀 ,然后你就可以在反射代理里,随机起一个域名、对应到 docker 端口上,就可以了。不必每次去管理域名,超级方便
lijiji
2023-06-27 23:04:55 +08:00
@my3157
冷知识
端口:难记
子域名:难记
独立 IP:好输又好记
moxuanyuan
2023-06-27 23:26:07 +08:00
@shenjinpeng #20 建议用

.test
.example
.invalid
.localhost

不然浏览器不会识别为网址
hanguofu
2023-06-28 04:26:22 +08:00
请问 heimdall 能不能自动处理 内网外网双地址切换 ? 我在 heimdall 所在的机器上部署了一些服务,希望能从外网或者 内网访问 heimdall 的导航页 ,都能无缝地切换到这些服务上。麻烦大家推荐一下,谢谢~
qsnow6
2023-06-28 09:05:49 +08:00
@hanguofu 这种情况建议用 tailscale 维护下 DNS
qsnow6
2023-06-28 09:10:09 +08:00
@moxuanyuan 除了 localhost 这几个地址通过 PING 访问,并没有环回啊
asdasdqqq
2023-06-28 09:34:26 +08:00
最好用的还是浏览器收藏夹
qsnow6
2023-06-28 09:42:19 +08:00
@asdasdqqq 我也发现了,命名好书签的名字 [home-xxxx] ,在地址输入 home+空格+服务名字就出来了。
胜在简单、高效。
moxuanyuan
2023-06-28 10:40:41 +08:00
@qsnow6 #49 你那会用 nas ,难度不会在 router 或者本机设置 Hosts 文件 吗?
anonex
2023-06-28 10:53:04 +08:00
创建 macvlan 给容器分配独立 IP, Web 端口通通改成 80 ,使用保留域名 .local .home 啥的绑定 IP , 路由器设置静态 DNS 。
qsnow6
2023-06-28 11:34:16 +08:00
@moxuanyuan 我的意思是维护成本的问题,需要额外维护一个 DNS
tangtang369
2023-06-28 15:45:05 +08:00
其实感觉你需要的只是一个自定义的导航页面 强烈不建议乱映射端口到域名或者是公网上 nas 被别人当成肉鸡都不知道
qsnow6
2023-06-28 15:52:30 +08:00
@anonex 浏览器好像默认不解析.home
HangoX
2023-06-28 17:05:25 +08:00
MSIAM
2023-06-28 17:22:26 +08:00
为什么都在想着做反代?
我直接反手建个专门的虚拟网桥。给每个 Docker 容器绑一个独有 IP ,结束
MSIAM
2023-06-28 17:23:06 +08:00
有了独立 IP ,就可以直接通过路由器写解析的形式来访问了。
abc8678
2023-06-28 20:32:05 +08:00
我在 OpenWrt 上也有一堆端口,有时候会忘。恩山搜到一个路由器界面内的网址导航插件,自己加书签。这样就可以在不同设备上使用了

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

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

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

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

© 2021 V2EX