Docker é uma plataforma para desenvolvedores e sysadmins construir, rodar e "entregar", aplicações, seja em laptops, VMs em datacenters ou na nuvem.
Crie containers por uma simples, porém poderosa, interface gráfica
Agora é parte do Docker Toolbox (windows, mac)
Para linux, precisa ser baixado direto pela releade do github
É um documento de texto que contém todos os comandos que o usuário deve executar para a criar a imagem
Compose é uma ferramenta para definir e rodar aplicações Docker multi-containers.
https://www.docker.com/
https://docs.docker.com/engine/reference/builder/
https://docs.docker.com/compose/
https://www.quora.com/What-are-Docker-Images
https://blog.docker.com/2018/08/containers-replacing-virtual-machines/