收到“运行 docker.exe 登录命令失败。” 尝试发布到 Azure 容器注册表时

Yah*_*ein 5 c# visual-studio docker .net-core azure-container-registry

我正在尝试使用 Visual Studio 2019 将我的 .Net core 应用程序 docker 映像发布到 Azure 容器注册表。

它工作正常,但突然我开始看到以下错误:

发布遇到错误。运行 docker.exe 登录命令失败。

警告!通过 CLI 使用 --password 是不安全的。使用 --password-stdin。来自守护程序的错误响应:获取https://app.azurecr.io:443/v2/:未经授权:需要身份验证

诊断日志已写入以下位置:“C:\Users\user\AppData\Local\Temp\tmp768.tmp”

当运行以下CMD命令时:

docker login https://app.azurecr.io
Run Code Online (Sandbox Code Playgroud)

我正进入(状态:

正在使用现有凭据进行身份验证...

登录成功

我重新启动了 Visual Studio 和 Docker,并且以管理员身份运行 Visual Studio。

有人遇到过类似的问题吗?

Yah*_*ein 8

解决方案是:

1-运行cmd命令:

docker login https://app.azurecr.io:443 包括端口

2- 再次提供用户名和密码。

3- 从 Visual Studio 发布。

注意:- 上述 url 中的“app”是注册表的名称