求问 pve 7 安装 docker 的最佳方式

2022-01-27 15:55:34 +08:00
 asdasdqqq

求问 pve 7 安装 docker 的最佳方式

1 、安装在宿主机上,也就是 debian11

2 、安装在 lxc 上,模板选 debian11

3 、安装在 vm 上,用 debian11 镜像

2 和 3 在性能上有无实质性区别

我的是一台家用 aio 服务器 J4125_16GB 需求是一些 docker 服务:如 mysql 、homeassistant 、openwrt 、jellyfin 等

15090 次点击
所在节点    Linux
29 条回复
RheatiN
2022-01-28 08:32:27 +08:00
官方是不推荐安装在宿主机和 lxc 上的,隔离度不够高,推荐装在 vm 上,装个 rancheros 或者 alpine
TheSixWings
2022-01-28 09:11:40 +08:00
我选 3 ,方便备份
gam2046
2022-01-28 13:36:35 +08:00
@msg7086 #19 当然是可以的,只是不推荐。一个由于 PVE 本身是支持群集的,宿主环境下的内容难以被同步、迁移、故障恢复到其他节点,另一个是安全性,由于宿主环境不能创建快照,如果不慎操作失误,不仅宿主环境可能被破坏,下属的其他虚拟机也可能被影响,同时 Docker 会操作 iptables ,配置失误也可能影响宿主以及其他虚拟机的网络连接。
cyjme
2022-01-28 16:30:31 +08:00
1.污染宿主机

2-0.无法备份恢复到其他节点,通过设置特权容器可以恢复,然后重设非特权,但是 docker 依然无法运行。
2-1.pve 6 升 7 之后,因为 cgroup v2 的升级,docker 需要更新版本才能运行,以后再次升级,也有可能会遇到类似情况。

3. ok. 但性能有区别,vm 不如 lxc 。


我之前用的 lxc ,从 6 升到 7 之后,用到 docker 的全部改成了 vm , 方便节点间迁移,即便是迁移到其他 虚拟化平台也 OK 。
zhengxian
2022-01-28 17:33:15 +08:00
我在 Ubuntu 虚拟机上跑 docker ,只要属主机够强,根本不用在乎虚拟那点损耗
986244073
2022-01-28 20:25:10 +08:00
我是在 j4125 里面装 arch 然后装 docker
dann73580
2022-03-16 00:35:18 +08:00
不再意损耗的话,当然可以 vm 里跑 docker 了(记得 cpu 要选 host 获取最大性能)
但 LXC 内跑 docker 也有他的优势,经过长期实测,LXC 的性能好了不止一点半点,同时常规的 docker 项目完全可以跑起来,没啥兼容性问题;备份也比较方便好用。
qingtianxie
2022-10-25 19:47:29 +08:00
If you want to run application containers, for example, Docker images, it is best to run them inside a Proxmox Qemu VM.
官方文档推荐装 VM 上
xingzhiyuan
230 天前
lxc 里面性能最好, 启动也更快,占用更少的内存, 也没有啥兼容性的问题.
在 vm 里面跑, 内存要占用大一点.

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

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

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

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

© 2021 V2EX