Sim, usar o Docker foi de grande ajuda. Vi alguns comentários mencionando exatamente que essa mudança de versão é muito drástica, e isso é um fato. Chegamos a usar várias versões do PHP no Docker: 5.x, 6.x, 7.x, até chegar na última. Obviamente, foi o meu caso. Além do sistema, tínhamos um site feito em October (um framework bem parecido com o Laravel, voltado para plugins, como o WordPress – acho horrível, kkkkk), que foi o que mais deu problema. Os erros não eram exibidos de forma correta, então não conseguíamos encontrá-los. Por isso, tivemos que passar versão por versão. Foi uma experiência e tanto.
Espero que consiga achar o melhor caminho para começar e que tenha sucesso nele.