11

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

 1 year ago
source link: https://www.v2ex.com/t/952054
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

V2EX  ›  NAS

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

  qsnow6 · 5 小时 53 分钟前 · 1386 次点击
家用 NAS 上了一堆容器,用起来是很爽,但是各种容器开的端口多了后,很难记住,只能扔到浏览器的收藏夹里,有没有更便捷的管理方式?
34 条回复    2023-06-27 19:17:24 +08:00
bkmi

bkmi      5 小时 48 分钟前 via Android

换成域名,用 nginx 反向代理
BeautifulSoap

BeautifulSoap      5 小时 48 分钟前 via Android

1. 用 nginx-proxy 自动为每个服务绑定个子域名。这样从记端口变成记域名了会不会边好记不一定
2. 写个静态网页当黄页

不知道有没有更好办法
Navee

Navee      5 小时 45 分钟前

traefik 反向代理
xuanyuanaosheng

xuanyuanaosheng      5 小时 42 分钟前

自己搞一个书签管理服务,记录所有的服务
my3157

my3157      5 小时 37 分钟前

冷知识: docker 网络是可以直接桥接物理网卡的

手动建立个网桥, 桥接到物理网卡上, IP 段使用和物理网卡同网段, 每个容器都有自己的 IP , 可以直接访问
qsnow6

qsnow6      5 小时 0 分钟前

@Puteulanus 这个不错,顺便还解决了密码记录的问题
qsnow6

qsnow6      4 小时 59 分钟前

@BeautifulSoap
> 1. 用 nginx-proxy 自动为每个服务绑定个子域名。这样从记端口变成记域名了会不会边好记不一定
哈哈哈哈,确实是,从记端口变成记域名,好像也没差
zx900930

zx900930      4 小时 54 分钟前   ❤️ 1

https://dashy.to/
个人认为这个比 heimdall 用起来舒服
lianyanjiajia

lianyanjiajia      4 小时 51 分钟前

@zx900930 heimdall 有密码啊,还可以域名一键登录
picone

picone      4 小时 35 分钟前

我是自己手写 docker-compse.yaml ,使用 docker compose 启停各种容器。
qsnow6

qsnow6      4 小时 30 分钟前

@fo83rf5ma9gi1 页面很 geek
zx900930

zx900930      4 小时 28 分钟前

@lianyanjiajia #12 用 traefik 的 middleware.
比 heimdall 自带的强大得多, SSO, MFA, 可以和域控制器 Radius 之类的鉴权平台集成. 而且可以应用到全内网的服务上.

heimdall 最难受的就是那个界面自定义起来太麻烦了, 而且用久了应用一多, heimdall 的应用没分类你就找不到你想要的应用了.
qsnow6

qsnow6      4 小时 27 分钟前

@picone 没有放弃 docker compose 啊,只是服务多了,端口很难管理。

大概看了楼上各位兄弟提供的解决方案,感觉导航页是个比较不错的解决方案。
shenjinpeng

shenjinpeng      4 小时 25 分钟前

P.S. 可以选择使用以下域名后缀

.local

.private

.intranet

.internal

.lan
JayZXu

JayZXu      4 小时 17 分钟前

portainer 里面直接点端口跳转。
很多服务利用率不高,没必要配域名也没必要加书签
还是 portainer 简单无脑
qsnow6

qsnow6      4 小时 17 分钟前

@shenjinpeng 那不是还要维护 DNS ?
lyxeno

lyxeno      3 小时 58 分钟前

我感觉书签很好用,反正能通过书签名能检索。
yuhangch

yuhangch      3 小时 55 分钟前

cloudflare tunnel 优点是安全,缺点是慢
solodxg

solodxg      3 小时 41 分钟前

看服务变化 和对各服务状态数据 需求情况,如果服务相对固定 那就 heimdall ,如果对服务有一些数据查看和简单控制需求,同时还想加一些外部收藏夹之类的 建议 homepage, 就是 homepage 需要编辑 yml 文件 灵活度高 也美观 但是配置起来麻烦一些
ByteCat

ByteCat      2 小时 52 分钟前

我现在都用 Traefik ,写好标签,自己会申请证书,很方便
HangoX

HangoX      2 小时 24 分钟前

不用端口管理,容器不要暴露端口,直接走 docker 内网,docker 给每个容器分配内部域名,通过 nginx 反向代理这个域名即可。即使容器端口一样,容器名字不同,就不会冲突
riggzh

riggzh      2 小时 22 分钟前

以群晖为例,自带的 Web Station 就是个带 UI 的 Nginx ,可以配置
sundev

sundev      1 小时 59 分钟前

macvlan bridge 网络,这样的话每个容器可以有 IP 地址,这样端口不冲突
vmebeh

vmebeh      1 小时 57 分钟前 via iPhone

反代一下再顺手做个导航页
dropdatabase

dropdatabase      46 分钟前

@HangoX 找了下 没找到你说的这个内部域名。请教下 怎么查看呢?
kuawo

kuawo      29 分钟前

能看看大佬 docker 里有哪些好东西吗

About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK