Yes and there are a few self-hosted web based IDE options out there. I just happen to like VSCode, mostly for its flexibility and extensions.
Docker just makes it convenient to deploy with a run command vs making a local server on multiple machines. I haven’t tried it yet, but being able to snapshot a running machine also seems incredibly useful.