Docker é uma ferramenta open source para empacotar e executar aplicações em containers. Containers compartilham recursos do sistema operacional e consomem menos recursos do que máquinas virtuais. Docker permite isolar e executar aplicações de forma rápida e escalável independente da linguagem ou framework utilizado.