Docker é um software que cria ambientes isolados, chamados de contêineres, para desenvolver, testar e implantar aplicações. Utilizando o kernel do Linux, o Docker permite a execução independente de contêineres, otimizando recursos e facilitando a criação e gestão de imagens através de arquivos Dockerfile. A ferramenta também oferece comandos para manipulação de imagens e contêineres, além de permitir a orquestração de múltiplos contêineres com o Docker Compose.