No ambiente de implantação do ecossistema DevOps, os containers compartilham o kernel do sistema operacional hospedeiro e empacotam a aplicação e suas dependências de execução, diferindo das máquinas virtuais, que executam sistemas operacionais convidados próprios sobre um hipervisor.