📝
【Docker】unauthorized: authentication required
はじめに
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