Konteyner
Konteyner, izole bir yazılım ortamında sanallaştırma için tasarlanmış bir yazılımdır. Bir konteynerin oluşturulması izole bir alanın kullanılmasıyla gerçekleştirilir. Sanallaştırılmış isimler, konteynerin sanal ortamının işleyişi için gerekli bileşenler, kütüphanelerdir. Konteynerin dışında bulunan araçlara sanallaştırılmış alan tarafından erişilemez.
Sanal makineler ve konteynerler arasında önemli farklar vardır: Sanal makineler işletim sisteminden ayrı bir kaynak havuzu kullanır. Buna karşılık bir konteyner, kaynakların ve bileşenlerin temel işletim sistemi ile paylaşılmasını gerektirir. Bir konteynerin çalışması daha hızlıdır ve başlatma sırasında konteyner üzerindeki yükün kapsamı çok daha düşüktür.
Bazı konteynerler yalnızca API veya işletim sistemi için kullanılabilir. Örneğin, bir Linux konteyneri Linux API’si olmadan çalışmayacaktır. Konteyner yönetim aracı PowerShell’dir, ancak yavaş yavaş popülerliğini kaybetmektedir. Docker daha moderndir ve yönetim komutları hem Windows hem de Linux için geçerlidir.