Docker エラー: failed to solve: composer:latest: failed to authorize: failed to fetch oauth token: | 開発 | みどりのウェブ開発日記

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

カテゴリ: 開発

記事投稿日: 2023年9月27日



ひさしぶりに、/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




トップに戻る