Olá Jay,
Sim, já passei por algumas instalações e o pânico diminui com a experiência.
A linguagem usada reflete o resultado negativo da instrução if na linha 131.
Em termos de codificação, isso está correto, mas na realidade é um comportamento esperado não encontrar o Docker instalado, pois a maioria das pessoas acabou de configurar uma instalação limpa.
Sempre pensei que este código que colei na linha de comando instalaria o Docker sem a necessidade de diálogo?
sudo -s
git clone https://github.com/discourse/discourse_docker.git /var/discourse
cd /var/discourse