O Docker é uma plataforma aberta para desenvolvedores construírem e distribuírem aplicações usando containers. Ele usa containers Linux para isolar ambientes virtuais e compartilhar aplicações. O Docker é composto pelo Docker Engine, que empacota aplicações, e pelo Docker Hub, um serviço de nuvem para compartilhar imagens.