Как запустить Windows Docker-контейнер с текущим пользователем хоста? - Докер Windows - PullRequest
0 голосов
/ 09 июля 2019

Когда я запускаю контейнер докера Windows, я хочу, чтобы этот контейнер использовал тот же хост текущего пользователя. Я хочу, чтобы, когда я выполняю whoami или echo %username% в контейнере, я получаю того же пользователя, что и на хосте.

Я пытаюсь сделать так; docker run -it --user castcorp\lam myImage_8.3.14:2033

но возвращается ошибка docker: Error response from daemon: container 8ba8ad2f1215171daa70353185fcb47b387966c439de8bd50933451a99de1779 encountered an error during CreateProcess: failure in a Windows system call: The user name or password is incorrect. (0x52e)

Я видел там https://github.com/moby/moby/issues/28585, но до сих пор нет решения.

Я использую Docker для Windows, и образ моих контейнеров FROM Windowsservercore2016lts

docker run -it --user castcorp\lam myImage_8.3.14:2033

docker: Error response from daemon: container 8ba8ad2f1215171daa70353185fcb47b387966c439de8bd50933451a99de1779 encountered an error during CreateProcess: failure in a Windows system call: The user name or password is incorrect. (0x52e)
[Event Detail:  Provider: 00000000-0000-0000-0000-000000000000] extra info: {"CommandLine":"c:\\windows\\system32\\cmd.exe","User":"castcorp\\lam","WorkingDirectory":"C:\\","Environment":{"COMPLUS_NGenProtectedProcess_FeatureEnabled":"0"},"EmulateConsole":true,"CreateStdInPipe":true,"CreateStdOutPipe":true,"ConsoleSize":[63,237]}.

Я хочу подключиться к своему контейнеру и разрешить этот ответ об ошибке от демона.

...