Eu acho que é porque você não está instalando o docker. O que você está fazendo no ponto dessa mensagem é executar a configuração do Discourse, que depende da disponibilidade do docker - ele ajuda você a instalá-lo se não conseguir encontrá-lo, mas pergunta porque não sabe nada sobre o seu sistema.
Talvez ele não consiga encontrá-lo porque não está instalado, caso em que instalar é obviamente a resposta correta. Talvez ele não consiga encontrá-lo porque você instalou deliberadamente o docker em outro lugar por algum motivo, que não está no PATH padrão do sistema, caso em que instalar é a resposta errada. (Uma resposta correta seria abortar a configuração e executá-la novamente com PATH=/onde/docker/está:$PATH ./discourse-setup)
É possível que você esteja interpretando o nome do repositório, discourse_docker, como sendo docker? Não é, é a camada externa do Discourse, os componentes que precisam interagir com o docker, como o script de configuração, script de inicialização, etc.