Olá Gabriel, tudo bem?
Esse erro geralmente ocorre quando há algum problema na comunicação entre o seu aplicativo e o banco de dados. Pode ser que o seu banco de dados não esteja configurado corretamente ou que a conexão tenha sido perdida durante a execução do seu aplicativo.
Quanto à sua pergunta sobre o MySQL estar rodando em um container Docker, isso pode sim estar relacionado ao erro. É importante verificar se a configuração do Docker está correta e se a porta do banco de dados está sendo exposta corretamente para o seu aplicativo.
Uma sugestão é verificar se as configurações do seu arquivo application.properties
ou application.yml
estão corretas e se estão apontando para o endereço correto do banco de dados.
Outra sugestão é verificar se o seu banco de dados está funcionando corretamente e se é possível se conectar a ele através de um cliente MySQL.
Espero ter ajudado e bons estudos!