When you say container is not working I'm assuming you server is not getting started, might be because of DB connectivity issues.
If you are on linux then you are well and good to use localhost to connect to DB. But if you are using any virtual box for docker server then you might need to give the IP of it instead of localhost. To get the IP execute the following command.
docker-machine ip default
One more thing here to note is that you also need to include environmental variables
@singh4 After we followed your steps and the server is running, we are receiving this error ( Please see attached ). It looks like apache is up and running but fails to authenticate or create the right pages. Thanks for all your help. We don't need a special Pega access key, do we?