The issue is occur because after install magento 2 you haven't deploy its static content. So magento 2 unable to find your css and js. Try run below command in same sequence :
To resolve this issue run below commands :
php bin/magento deploy:mode:set developer (set the mode of
environment is developer)
php bin/magento setup:di:compile(it will generate all ...
Every time I've run in to this Required parameter 'theme_dir' was not passed error it's because I either deleted or moved or renamed a theme's directory (or a themes parent theme) without properly uninstalling it from the database.
There are a a couple ways to fix it, I think, like possibly adding the missing or renamed theme directory back to allow running ...
You can also go in directly to the container's mysql command line like so:
docker-compose exec db mysql -u root -p
(when prompted, the passwored is root)
This assumes the default DevBox settings with the mysql container called db and the username and password both as root.