docker无法登录到Azure容器注册表

时间:2020-07-23 11:58:35

标签: azure docker azure-container-registry

我们正在将docker swarm用于Windows,并且有多个swarm。它们中的大多数都能很好地工作,但是当制作一个新的时,我们现在使docker登录失败。用于登录的代码为:

echo "$(acrPassword)" | docker login --username $(acrUsername) --password-stdin  $(acrServer)

此行在其他集群上也能很好地工作,但是在这个新集群上,它失败并显示以下错误:

[error]docker : Error response from daemon: Get https://myaccount.azurecr.io/v2/: unauthorized: authentication required, visit https://aka.ms/acr/authorization for more information.

这是docker版本的结果:

Server: Docker Engine - Enterprise Engine: Version: 19.03.5 API version: 1.40 (minimum version 1.24) Go version: go1.12.12 Git commit: 2ee0c57608 Built: 11/13/2019 07:58:51 OS/Arch: windows/amd64 Experimental: false

编辑:发现了问题,它是Windows的旧版本。更改了Windows版本并解决了该问题。

1 个答案:

答案 0 :(得分:0)

您是否尝试过使用Azure CLI登录到ACR?

2020-07-23T13:08:49.359275+00:00 app[worker.1]: Traceback (most recent call last):
2020-07-23T13:08:49.359440+00:00 app[worker.1]:   File "main.py", line 58, in <module>
2020-07-23T13:08:49.359799+00:00 app[worker.1]:     bot.run(key, bot=False)
2020-07-23T13:08:49.359803+00:00 app[worker.1]:   File "/app/discord/client.py", line 519, in run
2020-07-23T13:08:49.360182+00:00 app[worker.1]:     self.loop.run_until_complete(self.start(*args, **kwargs))
2020-07-23T13:08:49.360186+00:00 app[worker.1]:   File "/app/.heroku/python/lib/python3.6/asyncio/base_events.py", line 488, in run_until_complete
2020-07-23T13:08:49.360490+00:00 app[worker.1]:     return future.result()
2020-07-23T13:08:49.360490+00:00 app[worker.1]:   File "/app/discord/client.py", line 491, in start
2020-07-23T13:08:49.360873+00:00 app[worker.1]:     yield from self.connect()
2020-07-23T13:08:49.360918+00:00 app[worker.1]:   File "/app/discord/client.py", line 448, in connect
2020-07-23T13:08:49.361184+00:00 app[worker.1]:     yield from self.ws.poll_event()
2020-07-23T13:08:49.361226+00:00 app[worker.1]:   File "/app/discord/gateway.py", line 431, in poll_event
2020-07-23T13:08:49.361574+00:00 app[worker.1]:     yield from self.received_message(msg)
2020-07-23T13:08:49.361578+00:00 app[worker.1]:   File "/app/discord/gateway.py", line 390, in received_message
2020-07-23T13:08:49.361891+00:00 app[worker.1]:     func(data)
2020-07-23T13:08:49.361955+00:00 app[worker.1]:   File "/app/discord/state.py", line 215, in parse_ready
2020-07-23T13:08:49.362183+00:00 app[worker.1]:     server = self._add_server_from_data(guild)
2020-07-23T13:08:49.362188+00:00 app[worker.1]:   File "/app/discord/state.py", line 156, in _add_server_from_data
2020-07-23T13:08:49.362395+00:00 app[worker.1]:     server = Server(**guild)
2020-07-23T13:08:49.362396+00:00 app[worker.1]:   File "/app/discord/server.py", line 121, in __init__
2020-07-23T13:08:49.362549+00:00 app[worker.1]:     self._from_data(kwargs)
2020-07-23T13:08:49.362552+00:00 app[worker.1]:   File "/app/discord/server.py", line 218, in _from_data
2020-07-23T13:08:49.362764+00:00 app[worker.1]:     self._sync(guild)
2020-07-23T13:08:49.362768+00:00 app[worker.1]:   File "/app/discord/server.py", line 250, in _sync
2020-07-23T13:08:49.363073+00:00 app[worker.1]:     channel = Channel(server=self, **c)
2020-07-23T13:08:49.363111+00:00 app[worker.1]:   File "/app/discord/channel.py", line 89, in __init__
2020-07-23T13:08:49.363350+00:00 app[worker.1]:     self._update(**kwargs)
2020-07-23T13:08:49.363387+00:00 app[worker.1]:   File "/app/discord/channel.py", line 116, in _update
2020-07-23T13:08:49.363608+00:00 app[worker.1]:     self._permission_overwrites.append(Overwrites(**overridden))
2020-07-23T13:08:49.363655+00:00 app[worker.1]: TypeError: __new__() got an unexpected keyword argument 'deny_new'.