虛擬機器 (VM) 和容器都運用虛擬化來建立獨立的環境，以讓應用程式順利運行。虛擬機器 (VM) 和容器地主要區別在於提供的虛擬化精細度：VM 進行作業系統 (OS)/機器層的虛擬化，而容器則是進行軟體層的虛擬化。