Я запускаю Windows Nanoserver в контейнере. Nanoserver содержит только командную строку и не имеет powershell.
Я хочу выполнять определенные команды внутри контейнера в командной строке, для которых требуются повышенные привилегии. В настоящее время я использую следующее для запуска командной строки контейнера.
docker exec -it
Есть ли другой способ запустить командную строку в режиме администратора?
Согласно документации Windows, Windows Server Core имеет ContainerAdministrator
в качестве пользователя по умолчанию, тогда как Windows NanoServer имеет ContainerUser
в качестве пользователя по умолчанию.
Благодаря комментарию Питера я смог подключиться к своему контейнеру в качестве администратора, используя следующую команду -
docker exec --user ContainerAdministrator -it