From docker ps - I can see that gateway, pump and dashboard are up. but you don’t have redis or mongo. The dash appears to have hung from the logs. This could be because it cannot connect to redis/mongo.

please send output of docker-compose ps. It should look like below with 5 items in it showing that is up and running:

It could be that you already have redis and mongo already running and listening on ports 6379 and 27017 outside of docker which means that you cannot bind to those ports because they have already been used?

What happens if you run docker-compose up tyk_mongo or docker-compose up tyk_redis - do you get an error or does it start properly?