O Docker permite criar, implantar e executar aplicativos em ambientes isolados chamados contêineres. Contêineres são criados a partir de imagens Docker, que são modelos pré-configurados, enquanto Dockerfiles descrevem como construir imagens. O Docker Hub é um repositório online onde imagens prontas podem ser encontradas.