Windows – Running windows container’s command prompt in admin mode

containersdockerwindowswindows-command-promptwindows-server-2019

I am running Windows Nanoserver in a container.The nanoserver contains only the command prompt and lacks powershell.

I want to execute certain commands inside the container in the command prompt which require elevated privileges. I am currently using the following to launch the command prompt of the container.

docker exec -it <container_id> cmd

Is there any other way using which we can run the command prompt in admin mode?

Best Answer

As per the Windows documentation, the Windows Server Core has ContainerAdministrator as the default user whereas Windows NanoServer has ContainerUser as the default user.

Thanks to Peter's comment, I was able to connect to my container as admin using the following command-

docker exec --user ContainerAdministrator -it <container_id> cmd