はじめに
以前、Dockerの環境構築で詰まった時にエラーが起きましてそのエラー対処法に関して記載していこうと思います。
正直根拠もろくにないエラー対処法なので、その点だけご了承いただけると幸いです。
エラー内容
docker compose buildでビルドにした時に以下のエラーが出た。
failed to solve: rpc error: code = Unknown desc = executor failed running [/bin/sh -c curl -sL https://deb.nodesource.com/setup_16.x | bash - && wget --quiet -O /tmp/pubkey.gpg https://dl.yarnpkg.com/debian/pubkey.gpg && gpg --dearmor -o /etc/apt/trusted.gpg.d/yarn.gpg /tmp/pubkey.gpg && echo "deb https://dl.yarnpkg.com/debian/ stable main" | tee /etc/apt/sources.list.d/yarn.list && apt-get update -qq && apt-get install -y build-essential nodejs yarn]: exit code: 100
環境
OS: Ubuntu 20.04
Node.jsバージョン: 16
使用しているパッケージ: Yarn, curl, apt-get など
エラー対処法
色々試行錯誤したのですが、結果的に以下のように対処したら解決しました。
MacOSのバージョンをアップデートして再度Dockerをインストールした。
私のMacOSのバージョンがBig sur(11.7.10)でしたので 当時最新であったSonoma(14.7)にアップデートしました。
その後、Dockerを再度インストールしてdocker compose build を実行したところ、無事にビルドが完了しました。
エラーの原因
正直、直接的な原因は把握しきれていないのですが おそらく以下が原因なのではないかと考えてます。
Dockerのバージョンが古かったから
Dockerをインストールしようとした際、使用していたOSのバージョンが原因でインストールに失敗しました。 しかし、OSをアップデートしたところ、問題が解消されインストールが成功しました。