📝

【Docker】unauthorized: authentication required

2024/11/06に公開

はじめに

Azure Container Registryにdocker push をすると次のエラーが出てきました。

unauthorized: authentication required

% docker push <registry_name>.azurecr.io/<docker_image>:<version>
The push refers to repository [<registry_name>.azurecr.io/<docker_image>]
012hoge767d3: Preparing 
345fuga3cf61: Preparing 
・・・
56784bd7hoge: Waiting 
asdf1fbbfuga: Waiting 
unauthorized: authentication required

調べてみる感じ、Dockerにログインができていなかったり、Azureにログインができていなかったり、ACRにログインできていなかったりすると起こるエラーみたいです。

あれ、もうログイン情報が切れたのかなと思い、それぞれログインし直して同じコマンドを打ったのですが、同じエラーが出てきました。

解決策

docker login <loginServer> --username <registry-name> --password <password>

以前権限の関係で、denied: requested access to the resource is deniedが出ていた時があって、その時はdocker login <loginServer> --username <registry-name> --password <password>でエラーを回避してpushしていました。
その時と同じコマンドを打つと無事エラーが解決されてpushができました!

先週は問題なくdocker pushできていました。何が原因かまだ調べ切れていませんが、同じエラーが出てきた時一旦これで進めようかと思います。

ヘッドウォータース

Discussion