Docker エラー: failed to solve: composer:latest: failed to authorize: failed to fetch oauth token:

ひさしぶりに、/my.cnf を編集することがあり、docker-composer up -d –build を実行すると以下のエラーが出ました。

failed to solve: composer:latest: failed to authorize: failed to fetch oauth token: unexpected status from GET request to https://auth.docker.io/token?scope=repository%3Alibrary%2Fcomposer%3Apull&service=registry.docker.io: 401 Unauthorized

 

ブルースクリーンのイラスト

検索したもののヒットせず。
ChatGPT に聞くと「Docker コンテナのビルドまたはプルの際に認証に失敗したことを示しています。具体的には、composer:latest イメージをプルする際に、Docker Hub から OAuth トークンを取得できなかったという状況です。」
ということなので、「docker login」を入力し、ユーザー名を入力(デフォルトが入っていれば、そのまま return)、パスワードを入力すると、解決しました。

以下は、認証後のメッセージです。

Authenticating with existing credentials...
Stored credentials invalid or expired
Log in with your Docker ID or email address to push and pull images from Docker Hub. If you don't have a Docker ID, head over to https://hub.docker.com/ to create one.
You can log in with your password or a Personal Access Token (PAT). Using a limited-scope PAT grants better security and is required for organizations using SSO. Learn more at https://docs.docker.com/go/access-tokens/

より強固にしたければ、パスワードではなく、アクセストークンを使ってくださいということですね。

GitHub もアクセストークンに切り替わったので、こちらもやっていきます。また後日、更新いたします。

コメント

この記事へのコメントはありません。

CAPTCHA


PAGE TOP