1. Docker permite empacotar aplicações em containers leves para executá-las de forma rápida e confiável em diferentes ambientes computacionais.
2. Diferente de máquinas virtuais, containers Docker utilizam recursos do sistema operacional de forma compartilhada para executar aplicações de forma isolada e leve.
3. Dockerfiles permitem declarar instruções para construir imagens Docker reutilizáveis de aplicações.