Docker draaien op een Proxmox-server
In een VM, niet in een LXC-container — de reden past op één regel en bespaart veel ellende.
Vanaf 13,99 €/maand
Introductie
De vraag komt bij elke installatie terug: Docker in een VM of in een LXC-container? Het korte antwoord is in een VM. Docker grijpt in de kern in — cgroups, namespaces, netwerkmodules — en een LXC-container deelt die van de host zonder ze te kunnen wijzigen. Het kan werken in bevoorrechte modus, ten koste van zwakkere afscherming en storingen die lastig te doorgronden zijn.
Een Docker-VM op onze VDS is een machine van u, met haar eigen kern, waarin u installeert wat u wilt. Het gamma begint bij 16 GB voor 13,99 €/maand; tel op wat uw images nodig hebben, plus marge voor de Proxmox-host, en neem de formule erboven.
Hier komt de momentopname pas echt tot haar recht. Vóór een docker compose pull die een hele stapel optrekt, kost een momentopname enkele seconden en bespaart ze u een avond terugdraaien, image per image. Noch het aantal noch de frequentie wordt aangerekend.
Wat de server brengt, over de hele reeks
Proxmox VE al geïnstalleerd
De server komt met <strong>Proxmox VE</strong> klaar en de webinterface bereikbaar. U maakt uw virtuele machines en LXC-containers vanuit de browser, zonder ticket en zonder op een tussenkomst te wachten. <strong>Opnieuw installeren mag onbeperkt</strong>: een mislukte proef zet u binnen enkele minuten opnieuw op.
Geheugen, want dat is de beperkende factor
Op een hypervisor loopt bijna nooit de processor als eerste vol, maar het <strong>geheugen</strong>, omdat elke virtuele machine haar eigen deel opeist. De reeks begint bij <strong>16 GB</strong> en loopt tot <strong>96 GB</strong>, wat ruimte laat om meerdere machines te stapelen zonder ze te wurgen.
Snapshots met één klik
Een snapshot vóór een update, nog een vóór een wijziging aan de instellingen: dat is het verschil tussen een proef en een gok. Elke snapshot maakt u met één klik in uw klantenzone, zonder meerkosten.
Tot 16 extra IPv4-adressen
Elke virtuele machine kan haar eigen publieke adres krijgen, zodat niet alles via poortdoorverwijzingen van de gastheer moet. Handig zodra een virtuele firewall, een webserver en een externe dienst netjes moeten samenleven.
Wat u erin zet
Een volledige toepassingsstapel
Toepassing, database, cache, reverse proxy, alles beschreven in een Compose-bestand. De VM draagt het geheel en wordt in één blok geback-upt.
Portainer, om niet alles op de opdrachtregel te doen
Een webinterface om de containers, hun logboeken en hun verbruik te zien. Handig wanneer meerdere mensen aan dezelfde server zitten.
Omgevingen per tak
Een testmachine met haar eigen stapel, gescheiden van de productie die op een andere VM van dezelfde server draait. Niets loopt door elkaar.
Zelfgehoste diensten
Bewaking, domotica, interne hulpmiddelen: het Docker-ecosysteem biedt er honderden, en een VDS van 16 GB draait er heel wat van.
Afschermen wat van buiten komt
Een image van een derde in een eigen VM kan de rest van uw machines niet bereiken. Dat is precies de voorzorg die de bevoorrechte modus in LXC u zou afnemen.
Veelgestelde vragen
Technisch wel, in een bevoorrechte container en met wat sleutelwerk. We raden het niet aan: de afscherming daalt, sommige netwerkfuncties gedragen zich slecht, en de verschijnselen zijn moeilijk aan hun oorzaak te koppelen.
Tel het geheugen van uw containers op en voeg er genoeg aan toe om de VM en de host te laten ademen. Een klassieke webstapel past op de formule S; een geheel met database en bewaking zit ruimer op de formule L.
Nee. De server komt met Proxmox VE; u maakt de VM aan en installeert de distributie en Docker naar eigen hand. Dat is bewust: de versie en de configuratie zijn de uwe.
Back-up de hele VM vanuit Proxmox: dat is het eenvoudigst en het neemt volumes en configuratie mee. Belangrijke gegevens verdienen daarnaast een back-up op toepassingsniveau naar een afzonderlijke bestemming.