vc mesmo já respondeu maninho, é puramente pela compatibilidade, pra n garantir que o cara quando for rodar seu projeto precise configurar a maquina ou que a maquina acabe não tendo algo pra rodar o projeto, no proprio mac tu tem essas putarias, se n usar um docker n roda quase nada, ou usa um homebrew da vida.
Em resposta a Por que usar container pro front-end?
1