Multi-user management of docker containers on Windows Server #49822
Unanswered
hardysabs2
asked this question in
Q&A
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
On Windows Server host, we have node and react applications implemented and in test successfully running in Docker inside WSL2.
However we must have a deployment/release environment that supports multiple personal users
and Docker inside WSL2 does not support this but only runs in the WSL2 user's environment (even if FS shared) and only runs
while the Windows user is logged in.
This is how I understand the situation.
Requirement/Status
Multi-user Docker container management on Windows Server: ✅ Possible with Docker Engine only (not Desktop)
Docker Desktop: ❌ Not supported on Windows Server
Docker Desktop (WSL2/Hyper-V) multi-user support: ❌ Not truly multi-user (misleading doc)
Windows Docker Engine: ✅ Functional but poorly documented (Windows containers only)
So we have uninstalled 'Windows Docker Desktop' and gone ahead and installed Windows Docker Engine on (with a plan to convert our containers to windows) its own thus:
(should show)
docker info
(You should see)
OSType: windows
docker run http://mcr.microsoft.com/windows/servercore:ltsc2022 cmd /c echo It works!
(should see)
It works!
In addition we had added the relevant users to the docker-users group.
However we still get:
I believe the solution may be:
However this is the situation:
Requirement Status
--register-service and --security-opt ✅ Used in practice, ❌ not officially documented
DevOps requires formal documentation to action 🚫 Blocking your rollout
Are you able to indicate that we are on the right track and give any additional guidance as may be appropriate?
Thank you.
Beta Was this translation helpful? Give feedback.
All reactions