Die virtuelle Maschine
Eine virtuelle Maschine (VM) ist ein Computer im Computer. Sie hat ein eigenes Betriebssystem, eine virtuelle Festplatte und eine Netzwerkkarte. Ein Hypervisor (zum Beispiel VMware, Proxmox, Hyper-V oder KVM) teilt den echten Prozessor und Speicher zwischen ihnen auf. Stürzt eine VM ab oder wird sie angegriffen, laufen die anderen weiter.
Der Container
Ein Container hat kein eigenes vollständiges System, sondern teilt sich den Kernel des Hosts. Er enthält nur die Anwendung und ihre Bibliotheken. Er startet in einer Sekunde und belegt wenig Platz. Docker brachte einfache Befehle und fertige Images, die man mit einer einzigen Zeile herunterlädt und startet.
Wann was
- VM: wenn Sie ein anderes Betriebssystem oder eine starke Isolation brauchen, zum Beispiel einen separaten Server für eine Website.
- Container: wenn Sie schnell einen Dienst starten möchten, zum Beispiel eine Datenbank, Pi-hole oder Jellyfin.
- Diese Website läuft in einem Container in einer virtuellen Maschine auf einem NAS zu Hause.