Doiya’s blog

日々の進捗を書く雑記ブログ(メインはエンジニアやプログラミング関連)

Dockerの環境構築で詰まった時のエラーの対処法

はじめに

以前、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をアップデートしたところ、問題が解消されインストールが成功しました。