Skonfigurowałem serwer domowy z Proxmox v4 i chcę uruchomić kontener Docker. Jak mam to zrobić? Czy powinienem po prostu zainstalować Docker w kontenerze LXC, czy powinienem utworzyć pełną maszynę wirtualną i używać jednego z minimalnych systemów operacyjnych, takich jak Atomic Host / CoreOS / RancherOS?
Jak prawdopodobnie wynika z sformułowania tego pytania, jestem nowy zarówno w przypadku kontenerów, jak i Proxmox, więc proszę o tym pamiętać, odpowiadając. Ten domowy projekt to jedna rzecz, którą robię, aby to naprawić. Nie jestem jednak nowy w Linuksie ani w wirtualizacji. Dzięki za wszelką pomoc!
Odpowiedzi:
Przeczytałem trochę przed udzieleniem odpowiedzi, ponieważ miałem podobne pytanie.
Zaletą przekształcenia dokera w CT (kontener) z LXC, jak zapewne wiesz, będzie wydajność i bezpośredni dostęp do pamięci proxy.
Zaletą przekształcenia dokera w maszynę wirtualną z KVM będzie większe bezpieczeństwo dla twojego proxy (hosta), ale stracisz 5-8% wydajności.
Jeśli będziesz mieć tylko dokera na swoim proxy, włącz go jako LXC https://forum.proxmox.com/threads/docker-support-in-proxmox.27474/
Zwykle: używam KVM dla krytycznych maszyn wirtualnych, takich jak ERP lub CRM i Container dla innych.
Jeśli to może ci pomóc, możesz zmienić swoje pytanie w następujący sposób: powinienem / mógłbym użyć VPS (VirtualPrivateServer) lub serwera dedykowanego. Jeśli odpowiedź brzmi VPS, zmień swój doker na LXC.
źródło