Do you want to ask , running all the pega environments in a single docker container ? This is not a best practice to run all the environments in a single docker container. You can have a separate container for each environment.
You can run a Pega® Platform application as a Docker container. The Docker container is an installed image of your application that can be run on a Docker host system. Because it is an installed image, the application can be run without having to separately install related software.