I have a Windows Server lab where several non-admin users can RDP in for bioimage analysis. I'm looking for a way to install Docker globally for all users, with a shared image that has different environments and software tailored for bioimage analysis. I want to keep the rest of the setup isolated to avoid confusion for our users, who are mainly biologists. Ideally, I want to minimize the need to teach them Docker or Conda, and steer clear of any issues that could arise from them potentially messing things up.
3 Answers
Setting up a server for non-admin users is tricky. You might consider automating the setup with a script that auto-installs and configures everything, enabling a smooth experience. That way, users can utilize conda or Docker without much hassle. I think streamlining the setup process will definitely help.
I wouldn’t recommend setting this up on Windows. It’s generally better to host a harbor registry externally rather than having users share folders with complicated permissions, which can lead to them overwriting each other’s images. If it’s a shared machine, consider allowing each user to maintain their own Docker cache in their home folder.
Using a Windows Server for multiple non-admin users can actually work if you choose the right setup. You might want to look into using Docker hardened images, like those from Minimus. They’re stripped down and regularly patched, which can significantly reduce security risks. This makes it easier for users to work without getting bogged down by security concerns.

Related Questions
Can't Load PhpMyadmin On After Server Update
Redirect www to non-www in Apache Conf
How To Check If Your SSL Cert Is SHA 1
Windows TrackPad Gestures