Hi Germán! Great questions.
Not necessarily. More than one environment could coexist on the same computer, but they'd need some separation (code in different folders, served on different ports if it's a web app).
Sure, there's no reason why you couldn't.
I don't know enough about docker to answer that one. I think it would difficult to configure like that, since you want the environments to act independently of each other.
We're a place where coders share, stay up-to-date and grow their careers.
We strive for transparency and don't collect excess data.