Tl,Dr : Yes. Cross platform Docker is still in its infancy. Ditto GUI apps on Docker.
The Docker Toolbox for Windows, and now the Docker Windows 10 integration (RTM) allow you to run Docker containers *for Linux* (the Toolbox via a hidden VM, and the Windows 10 native version presumably via the Windows 10 revamped UNIX system). There is a preview version that includes Windows Container support, but I've not tried that yet. It seemed simpler to install SQL server *for Linux* in the container than work out how to do that. Go figure. I also use Oracle Express the same way. And Docker support for GUI apps is also not really a thing. It's discussed in the Linux world, approaches exist (x11 forwarding[1] or VNC), but definitely not the norm. Doesn't seem like Windows Containers address this either, at least not yet. It will happen though. So VMs, virtual desktops or bare metal setups are probably still the go for IDEs, but I'd definitely attempt to Dockerise any services I was dependent on as and when I could, and deploy to Docker if using .Net core. (As an aside, Docker support for multiple architectures is also a work in progress, the registry just assumed everything is x64 (whereas Docker on Pi is Arm of course)) [1] eg https://blog.jessfraz.com/post/docker-containers-on-the-desktop/ On 4 Feb 2017 07:30, "Kirsten Greed" <kirst...@jobtalk.com.au> wrote: > I have a chance to upgrade my development box. > > Over the years multiple programs have crept on to my box including 3 > versions of SQL Server Express. > > I am wondering how to be more disciplined in keeping my environment clean > > Although I have some VMs installed I haven't been using them because they > take so long to load. > > For trying out new things - like VS2017, are VMs still the way to go? Or > is there something else now ( like Docker? ) > > What programs should be "On the metal" ? > > >