How does online IDEs like work?

I was curious about underlying technologies used in online IDEs. My random guess is they start a new docker container for each user session and have a persistent connect with that container (may be over web socket) Do you guys have any idea?

submitted by /u/mu4farooqi
[link] [comments]
Source: Reddit