Я настроил домашний сервер с Proxmox v4 и хочу запустить контейнер Docker. Как я должен идти об этом? Должен ли я просто установить Docker в контейнере LXC или создать полную виртуальную машину и использовать одну из минимальных ОС, такую как Atomic Host / CoreOS / RancherOS?
Как видно из формулировки этого вопроса, я новичок как в контейнерах, так и в Proxmox, поэтому имейте это в виду при ответе. Этот домашний проект - одна вещь, которую я делаю, чтобы исправить это. Я, однако, не новичок в Linux или виртуализации. Спасибо за любую помощь!
Ответы:
Я прочитал немного, прежде чем дать вам ответ, потому что у меня был похожий вопрос.
Как вы, вероятно, знаете, преимуществом превращения вашего докера в CT (контейнер) с LXC будет производительность и прямой доступ к хранилищу Proxmox.
Преимущество превращения вашего докера в виртуальную машину с KVM будет более безопасным для вашего Proxmox (хоста), но вы потеряете 5-8% производительности.
Если у вас есть только докер на вашем Proxmox, включите его как LXC https://forum.proxmox.com/threads/docker-support-in-proxmox.27474/
Обычно: я использую KVM для критически важных виртуальных машин, таких как ERP или CRM и Container для других.
Если бы это могло помочь вам, вы могли бы перевернуть свой вопрос следующим образом: должен ли я использовать VPS (VirtualPrivateServer) или выделенный сервер. Если ответ - VPS, включите ваш докер в LXC.
источник