🪣
error getting credentials - err: exit status 127, out:の対応
docker build
したら死んだ。
docker build -t cloudbuild-cicd-sample .
...省略
--------------------
1 | # ビルドステージ
2 | >>> FROM node:18-alpine AS builder
3 | WORKDIR /app
4 |
--------------------
ERROR: failed to solve: node:18-alpine: error getting credentials - err: exit status 127, out: ``
環境
- WSL2: Ubuntu20.04
- Rancher Desktop
経緯
- Docker DesktopからRancher Desktopに変えた。
- Rancher Desktopの設定でIntegrationsでWSL2のUbuntu20.04を許可した。
- Dockerfileを作ってビルドしたら死んだ。
調査
エラーメッセージの error getting credentials
を見る感じ認証情報がないっぽい。
というわけでドキュメントを見たらあった。
ドキュメントによると、認証情報ストアを設定する必要があるらしい。
認証情報はDocker Hubにログインすると作成される模様。
ここで気づいたが、 docker login
をしていなかった。
となると、Docker Hubへの認証情報がないためイメージをダウンロードできないだけらしい。
Dockerの設定は基本ログインしっぱなしで再度ログインすることがないから忘れていた。
ログインしたら無事にビルドできた。
解決
-
docker login
をしよう
Discussion