运行docker build、docker ps、docker pull等命令docker images都可以正常工作。现在我想推送一个图像,所以我当然必须先登录。
docker login我在 WSL 终端中运行Error saving credentials: error storing credentials - err: exec: "docker-credential-desktop": executable file not found in %PATH
%, out: ``
Run Code Online (Sandbox Code Playgroud)
docker login来自 powershell 工作正常。/mnt/c/Users/<winusername>/.docker所以我在和之间创建了一个符号链接/home/<wslusername>/.docker。等效的方法适用于.aws,但.docker它无法共享甚至确认凭据,因此它再次要求输入用户和密码,并抛出与上面相同的错误。
authentication credentials docker windows-subsystem-for-linux
我一直在设置我的笔记本电脑以使用 WSL2 作为公司其他人的模型。我在创建良好的开发环境方面取得了很大进展。
\n\nVersion 2004 (OS Build 19035.1)2.1.6.1所有这些都运行良好。现在我想连接到我的公司 AWS 帐户,该帐户通过 Microsoft AD 进行身份验证。所以我下载了 aws-azure-login 容器并运行
\n\ndocker run --rm -it -v \\~/.aws:/root/.aws sportradar/aws-azure-login --configure
...运行得非常好。
\n\n但当我真正跑步的时候
\n\ndocker run --rm -it -v \\~/.aws:/root/.aws sportradar/aws-azure-login --configure
...我收到此错误:
\n\n\xe2\x9d\xaf docker run --rm -it -v \\~/.aws:/root/.aws sportradar/aws-azure-login Logging in with profile 'default'... \nUsing AWS SAML endpoint u/ ? Username: …Run Code Online (Sandbox Code Playgroud) active-directory amazon-web-services windows-10 windows-subsystem-for-linux