附加到本地计算机上的 Visual Studio Code Windows 容器时出现 VS Code 错误

use*_*257 8 docker visual-studio-code windows-container

当我右键单击 Visual Studio Code 中的本地 Windows Docker 容器 > 附加 Visual Studio Code 时,出现以下错误。Visual Studio Code 可以附加到 Windows 容器吗?如果是这样,我在哪里可以提供缺少的 uname/passwd?

[2484 ms] Start: Run in container: uname -m
[3364 ms] Start: Run in container: cat /etc/passwd
[3364 ms] Stdin closed!
[3371 ms] Shell server terminated (code: 126, signal: null)
container b125f4fce0c1de6ff89b6c94a27a7753a1c0c618d227c21f274e176edaedbdc6 encountered an error during hcsshim::System::CreateProcess: failure in a Windows system call: The user name or password is incorrect. (0x52e)
[Event Detail:  Provider: 00000000-0000-0000-0000-000000000000]
[Event Detail:  Provider: 00000000-0000-0000-0000-000000000000]
[Event Detail: onecore\vm\compute\management\orchestration\vmhostedcontainer\processmanagement.cpp(173)\vmcomputeagent.exe!00007FF6FD489F4B: (caller: 00007FF6FD43E13A) Exception(12) tid(628) 8007052E The user name or password is incorrect.
    CallContext:[\Bridge_ProcessMessage\VmHostedContainer_ExecuteProcess] 
 Provider: 00000000-0000-0000-0000-000000000000] extra info: {"CommandLine":"/bin/sh","User":"root","WorkingDirectory":"/","Environment":{"VSCODE_REMOTE_CONTAINERS_SESSION":"6ddd4179-d78f-4bdf-8723-35e92b8e49651614290826962"},"CreateStdInPipe":true,"CreateStdOutPipe":true,"CreateStdErrPipe":true,"ConsoleSize":[0,0]}
Run Code Online (Sandbox Code Playgroud)

Sha*_*han 0

实际上这些是开发容器,不应该需要身份验证。通常这是生产中的需要。但请参阅下面的文章,了解 JSON 文件的位置,您可以在其中设置凭据:

https://code.visualstudio.com/docs/remote/attach-container

有 devcontainer.json,您可以在其中提供用户名和密码,也可以指定。