求问, PVE 下, LXC 的正确用法

2023-06-11 11:48:51 +08:00
 fever
想请问一个 lxc 里面装多个软件好,还是每个软件新开一个 lxc 比较好

比如 adguard jellyfin nextcloud 这种 ,一个 lxc 解决,或者开 3 个?

正确的推荐的使用方法是哪个
4991 次点击
所在节点    Linux
24 条回复
pcbl
2023-06-11 11:51:35 +08:00
一个 lxc 然后套 docker
skkk
2023-06-11 11:52:05 +08:00
在下是 1 个 lxc 装多个 docker 容器,重要的 docker 分成不同的 lxc.
fever
2023-06-11 12:06:33 +08:00
@skkk #2 主要还是不理解 jellyfin 这种,需要独立开一个 lxc 吗,还是说和其他容器一样跑在一个 lxc 就够了
Jirajine
2023-06-11 12:15:22 +08:00
lxc 是“系统容器”,docker 是“应用容器”。
flyqie
2023-06-11 12:33:44 +08:00
lxc 永远不可能对标 docker, 他俩走的不是一个路子。

docker 我选择 ALL IN ONE KVM 玩法.

lxc 里嵌套 docker 破坏了隔离性同时也麻烦..
6IbA2bj5ip3tK49j
2023-06-11 12:38:45 +08:00
如果应用是以下两种之一
1 ,有状态的
2 ,需要硬件直通的
我会使用 lxc ,一个 lxc 也只会跑一个应用。
qping
2023-06-11 12:44:29 +08:00
@xgfan
有状态的是什么样的,需要固定 ip 之类的?
6IbA2bj5ip3tK49j
2023-06-11 13:21:36 +08:00
@qping 比较典型就是数据库
wheat0r
2023-06-11 13:55:01 +08:00
没什么特别需要的话可以当 LXC 不存在
ruidoBlanco
2023-06-11 14:02:56 +08:00
@fever jellyfin 跟其他 docker container 放一個 lxc 可以的。我的 jellyfin 所在 lxc 裡有 10 個 docker container 。

docker container 到底放哪個 lxc ,我是看 failure domain 的。

簡單的說,我下載用的那些 container ,在另外一個 lxc 裡面。為什麼不跟 jellyfin 放一塊?如果我要重啟下載用的 lxc ,應該不要影響我看片,那麼 jellyfin 就放另外的 lxc 。
zx900930
2023-06-11 16:00:21 +08:00
lxc 最典型的用法是拿来分割出一些需要 7/24 小时运行的应用.
比如 DNS/文件服务器 /媒体服务器 /共用的数据库 /Home assistant/监控设备 之类的东西
可以单独启停, 而且重启 docker vm 的时候不会影响到这些应用的运行
ltkun
2023-06-11 17:13:36 +08:00
@flyqie 啥叫破坏隔离性也麻烦 我就是在给特权 lxc 容器里面开 docker 很好用
ltkun
2023-06-11 17:14:49 +08:00
@ltkun 非特权容器 怎么就不能修改自己帖子呢
qviqvi
2023-06-11 21:26:35 +08:00
pve lxc 的教程有推荐的吗?感觉教程挺少的
Jet
2023-06-11 21:42:42 +08:00
lxc 可以 bind mount 。
比如 NAS ,Jellyfin 等需要共用一个 ZFS 路径的情况下很方便。
linuxgo
2023-06-11 23:06:06 +08:00
我觉得有 lxc 的就首选用 lxc ,像 turnkeylinux 的应用,什么都包装好了,用起来很方便,如果没有 lxc 的,可以考虑装个 turnkey-core ,然后装个 docker 和 portainer 部署多个应用
bao3
2023-06-12 01:35:46 +08:00
每个不同功能开不同的 pxc ,既有独立性又有安全性。虽然会让人觉得开了好多 lxc ,其实性能损失也就 10% 不到,但会功能之间相互不干扰,稳定,长久
dcoder
2023-06-12 04:09:04 +08:00
Lxc 里还套 docker ... Lxc 里就是个正常的 Linux, 配个啥都走正常 Linux 流程轻松就配置好了
你们是被 docker+k8s 这套工业垃圾荼毒太深了么, 下了班还装来用 @_@
levenwindy
2023-06-12 11:30:55 +08:00
LXC1 电信 v4+联通 v6(slaac) 跑 pt
LXC2 本地 Nas ,联通 v4+v6 ,docker(jellyfin 等)
LXC3 电信 v4 ,回家服务,ssr-server ,流量卡免流
zlylong
2023-06-12 14:59:50 +08:00
@flyqie 同意这个思路。使用 LXC 就不应该使用 docker

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

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

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

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

© 2021 V2EX