久しぶりにDockerで開発しようとしたらdocker-compose build時にエラーが出てハマったのでメモ
環境
OS:Windows10(WSL2:Ubuntu20.04LTS) Docker Desktop:20.10.5
症状
Dockerfileとdocker-compose.ymlを書いて、いざdocker-compose build
と思った矢先
failed to solve with frontend dockerfile.v0: failed to create LLB definition: unexpected status code [manifests 〇〇]: 503 Service Unavailable
とのエラー
試したこと
解決策だけ見たい人は読み飛ばしてください
1. Docker DesktopのDocker Engineの設定変更
Docker DesktopのDocker Engineの設定から
buildkit: false
に変更するも効果なし
2. Docker Desktopのアップデート
これも変わらず
結論
rm ~/.docker/config.json
からのdocker login
dockerHubのパスワードを変えたとかで~/.docker/config.json
の内容が間違っててdockerイメージを持ってくるのに失敗してた様子
なので、一回設定ファイルを消して再ログインすることで正しい認証情報を再設定→めでたくdocker-compose build
成功
buildのエラーというよりはdocker.ioとの通信に失敗してたという方が正しいのかも