Creating the separate container for each user in Jupyterhub for multi-user environment

I want to generate separate container for each user in Jupyterhub via Docker.
I want use the PAM Authentication for each user.

Is there a way to do it?

If you use the default PAMAuthenticator and DockerSpawner (or dockerspawner’s SystemUserSpawner) you should get this.