🐳
AWS CodeBuildで DockerHubへログインできない
CodeBuild で DockerHub へログインするときに、以下のようなエラーに出くわしました。
Error response from daemon: Get "https://registry-1.docker.io/v2/": unauthorized: incorrect username or password
原因
DockerID は小文字と数字のみで構成されている必要があるのですが、大文字を含んだ ID を入力していたためエラーになっていました。
つまり、本来は dockerid
という ID であるべきところを DockerID
と入力していたのが原因でした。
ハマったポイント
このエラーに出くわしたとき、ID とパスワードが本当に合っているのか確認するために、Docker Hub のログインページからログインを試みました。
この際、ID をDockerID
のように大文字を含んだものを入力しても、エラーにはならず、ログインできてしまいました。
そのため、なかなか原因に気づくことができませんでした。
まとめ
だいぶしょうもない & CodeBuild は関係ないミスでしたが、同じようにハマった方がいたら参考になれば幸いです。
Discussion