我已经使用 Proxmox v4 设置了家庭服务器,并想运行 Docker 容器。我该怎么做?我应该在 LXC 容器内设置 Docker 还是应该创建一个完整的 VM 并使用 Atomic Host / CoreOS / RancherOS 等最小操作系统之一?
从这个问题的措辞中可能可以看出,我对容器和 Proxmox 都很陌生,所以在回答时请记住这一点。这个家庭项目是我为了纠正这个问题而做的一件事。然而,我对 Linux 或虚拟化并不陌生。谢谢你的帮助!
答案1
由于我有一个类似的问题,所以我在给你答案之前读了一些内容。
您可能知道,使用 LXC 将 docker 转变为 CT(容器)的优势在于性能和对 proxmox 存储的直接访问。
使用 KVM 将您的 docker 转变为 VM 的优势在于,这将使您的 proxmox(主机)更加安全,但您将损失 5-8% 的性能。
如果你的 proxmox 上只有 docker,则将其设置为 LXC https://forum.proxmox.com/threads/docker-support-in-proxmox.27474/
通常:我将 KVM 用于关键 VM,例如 ERP 或 CRM,并将 Container 用于其他 VM。
如果这对您有帮助,您可以将问题改为:我应该/可以使用 VPS (VirtualPrivateServer) 还是专用服务器。如果答案是 VPS,请将您的 docker 变成 LXC。