Fazendo da forma como é mostrado no vídeo, o container cai poucos segundos depois, pois ele não cria o usuário root conforme os logs. Obs: estou usando Macbook com Docker Desktop Comunity 2.3.0.3 (Stable).
Só consegui fazer funcionar depois que alterei o nome do usuário root para qualquer outro nome.
Logs:
Version: '5.7.30' socket: '/var/run/mysqld/mysqld.sock' port: 0 MySQL Community Server (GPL) 2020-07-07 23:18:46+00:00 [Note] [Entrypoint]: Temporary server started. Warning: Unable to load '/usr/share/zoneinfo/iso3166.tab' as time zone. Skipping it. Warning: Unable to load '/usr/share/zoneinfo/leap-seconds.list' as time zone. Skipping it. Warning: Unable to load '/usr/share/zoneinfo/zone.tab' as time zone. Skipping it. Warning: Unable to load '/usr/share/zoneinfo/zone1970.tab' as time zone. Skipping it. 2020-07-07 23:18:49+00:00 [Note] [Entrypoint]: Creating database empresa 2020-07-07 23:18:49+00:00 [Note] [Entrypoint]: Creating user root ERROR 1396 (HY000) at line 1: Operation CREATE USER failed for 'root'@'%