Virtuální stroj
Virtuální stroj (VM) je počítač v počítači. Má vlastní operační systém, virtuální disk a síťovou kartu. Hypervizor (například VMware, Proxmox, Hyper-V nebo KVM) mezi ně rozděluje skutečný procesor a paměť. Když jeden VM spadne nebo ho někdo napadne, ostatní běží dál.
Kontejner
Kontejner nemá celý vlastní systém, sdílí jádro hostitele. Obsahuje jen aplikaci a její knihovny. Nastartuje za sekundu a zabírá málo místa. Docker přinesl jednoduché příkazy a hotové obrazy (images), které si stáhnete a spustíte jedním řádkem.
Kdy co
- VM: když potřebujete jiný operační systém nebo silnou izolaci, například oddělený server pro web.
- Kontejner: když chcete rychle spustit službu, například databázi, Pi-hole nebo Jellyfin.
- Tento web běží v kontejneru ve virtuálním stroji na domácím NASu.