尝试发布到 Azure 容器注册时获取"Running the docker.exe login command failed."



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

它工作得很好,但突然我开始看到以下错误:

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

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

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

运行以下CMD命令时:

docker login https://app.azurecr.io

我得到:

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

登录成功

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

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

解决方案是:

1-运行cmd命令:

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

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

3-从Visual Studio发布。

注意:-上面url中的"app"是注册表的名称

我不确定这个问题是否已经解决。但我删除了发布配置文件,然后再次添加。当我这么做的时候,它要求我再次登录azure。这帮我搞定了。

相关内容

最新更新