Container, bir uygulamanın tüm çalışması için gerekli olan dosyaları, kütüphaneleri ve yapılandırmaları tek bir paket içinde barındıran, izole ve taşınabilir bir çalıştırma ortamıdır.
Sanallaştırmaya benzer şekilde çalışsa da, kendi işletim sistemi yerine ana işletim sistemini paylaşır, bu sayede daha hafif ve hızlıdır. En yaygın container teknolojisi Docker’dır.
Container’lar, yazılımın her ortamda (geliştirme, test, üretim) tutarlı çalışmasını sağlar ve mikroservis mimarileri için ideal altyapıyı sunar. Bulut sistemlerinde ve DevOps süreçlerinde yaygın olarak kullanılır.