'Running Windows container's command prompt in admin mode
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?
Solution 1:[1]
As per the Windows documentation, the Windows Server Core has ContainerAdministrator
as the default user whereas Windows NanoServer has ContainerUser
as the default user.
I was able to connect to my container as admin using the following command-
docker exec --user ContainerAdministrator -it <container_id> cmd
Solution 2:[2]
Run the cmd from C:\Windows\System docker run -it <image_name>: C:\Windows\System32\cmd.exe
Sources
This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.
Source: Stack Overflow
Solution | Source |
---|---|
Solution 1 | harsrawa |
Solution 2 | Naren Chejara |