no-image

Docker pullでERROR: unauthorized: authentication requiredが出た時のエラー解消法

Dockerでphpmyadminのimageをpullしてbuildしようとした際に発生した[ ERROR: unauthorized: authentication required ] エラーの解消方法です。
結論から言うと、俺はインターネット回線不調のケースでした。認証エラーと表示されていたから何回もDockerHubの再ログインや設定情報を見直していたりしてたけど「そっち!?」って感じであっけなく終わりました。

バージョン情報

  • Mac OS 10.11.6(El Capitan)
  • Docker Toolbox
    • Docker version 18.03.0-ce
    • Oracle VM VirtualBox Manager 5.2.12

その他情報

エラー内容

imageをpullしている際[ ERROR: unauthorized: authentication required ]と、エラーメッセージに認証エラーと表示され、途中でダウンロードが止まる。

解消方法

DockerHubにログインしていないケース

imageを利用して作業する際は、DockerHubにログインして行います。

~/.docker/config.jsonの[ https] 情報が間違っているケース

[ https://index.docker.io/v1/ ] になっているか確認して、必要があれば修正します。

インターネット回線不調のケース

imageをpullする際imageサイズが大きく、また、使用しているインターネット回線が遅い場合に[ ERROR: unauthorized: authentication required ]になりますので、違う回線を使用したりするなどして再度試す。

参考