Fala David, tudo bem ?
Bom, se a app conecta na base de dados que está rodando dentro do container, com a configuração JPA + Hibernate que temos no curso as tabelas deveriam ter sido geradas para todas as @Entity mapeadas.
Dê uma olhada em como está o código de configuração da JPA, e se realmente a app está conseguindo pegar conexões com seus banco. Você pode também adicionar um arquivo log4j.properties (em src/main/java ) no projeto com os seguintes valores para conseguir ver os logs no load da app, e se as tabelas estão sendo criadas ou não.
log4j.properties
### as mensagens sao impressas pelo logger no console ###
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.Target=System.out
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%d{ABSOLUTE} %5p %c{1}:%L - %m%n
### niveis de log disponiveis: 'debug', 'info', 'warn', 'error', 'fatal'
# nivel padrao: 'warn'
log4j.rootLogger=warn, stdout
# nivel para o package org.springframework: 'info'
log4j.logger.org.springframework=info
Dê uma olhada nisso e poste aqui qualquer coisa
Abraço!