How to give access to users to 2000 2000 to docker containers?

Please advise how to solve this problem: there are 2000 users who need to connect remotely to a browser and to access the enterprise portal, something to print and sometimes edit documents in the office package.
The browser needs to be server-side. The user connects via ssh -X or another method (I found the options VNC and nomachine-client)
I see the solution is to raise multicontainer firefox+cups+libreoffice and to give each user access to their container.
Want to understand a couple of points:
- where to store the containers? On the local system? Network/distributed storage? On the subject of storage containers images and can't find clear information.
-how to give users access to containers? By ip address? Or somehow through reassigning ports host with Docker? How to be in the future, when the number of users will uselicense and one host will not pull? Read about docker swarm, and vxlan. Do I understand correctly that I can assign to each multicontainer your ip and to put the user at this address?
June 10th 19 at 16:28
1 answer
June 10th 19 at 16:30
Something tells me that the choice of technology here is not particularly correct. I would look towards a Linux terminal server (server cluster).

Find more questions by tags DockerCeph