🐳

AWS CodeBuildで DockerHubへログインできない

2023/03/26に公開

CodeBuild で DockerHub へログインするときに、以下のようなエラーに出くわしました。

Error response from daemon: Get "https://registry-1.docker.io/v2/": unauthorized: incorrect username or password

原因

DockerID は小文字と数字のみで構成されている必要があるのですが、大文字を含んだ ID を入力していたためエラーになっていました。

参考: Docker Hub のユーザー名について

つまり、本来は dockerid という ID であるべきところを DockerID と入力していたのが原因でした。

ハマったポイント

このエラーに出くわしたとき、ID とパスワードが本当に合っているのか確認するために、Docker Hub のログインページからログインを試みました。
この際、ID をDockerIDのように大文字を含んだものを入力しても、エラーにはならず、ログインできてしまいました。
そのため、なかなか原因に気づくことができませんでした。

まとめ

だいぶしょうもない & CodeBuild は関係ないミスでしたが、同じようにハマった方がいたら参考になれば幸いです。

GitHubで編集を提案

Discussion