初心者の自分なりに解決方法を見つけたので、メモ用として記載しておきます。
OS: Windows10
にてエラーを確認(macは持っていないので同様の処理でうまくいくかは不明です。)
症状
インストール時に下記のエラー表記が出る
failed to solve: rpc error: code = Unknown desc = executor failed running [/bin/sh -c apt-get update && apt-get install -y gnupg gosu curl ca-cer
tificates zip unzip git supervisor sqlite3 libcap2-bin libpng-dev python2 && mkdir -p ~/.gnupg && chmod 600 ~/.gnupg && echo "disable-ipv
6" >> ~/.gnupg/dirmngr.conf && apt-key adv --homedir ~/.gnupg --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys E5267A6C && apt-key adv -
-homedir ~/.gnupg --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys C300EE8C && echo "deb http://ppa.launchpad.net/ondrej/php/ubuntu hirsute
main" > /etc/apt/sources.list.d/ppa_ondrej_php.list && apt-get update && apt-get install -y php8.1-cli php8.1-dev php8.1-pgsql php8.1-
sqlite3 php8.1-gd php8.1-curl php8.1-imap php8.1-mysql php8.1-mbstring php8.1-xml php8.1-zip php8.1-bcmath php8.1-soap ph
p8.1-intl php8.1-readline php8.1-ldap php8.1-msgpack php8.1-igbinary php8.1-redis php8.1-swoole php8.1-memcached php8.1-pcov php
8.1-xdebug && php -r "readfile('http://getcomposer.org/installer');" | php -- --install-dir=/usr/bin/ --filename=composer && curl -sL https:/
/deb.nodesource.com/setup_$NODE_VERSION.x | bash - && apt-get install -y nodejs && npm install -g npm && curl -sS https://dl.yarnpkg.com/
debian/pubkey.gpg | apt-key add - && echo "deb https://dl.yarnpkg.com/debian/ stable main" > /etc/apt/sources.list.d/yarn.list && apt-get upd
ate && apt-get install -y yarn && apt-get install -y mysql-client && apt-get install -y postgresql-client && apt-get -y autoremove
&& apt-get clean && rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/*]: exit code: 100
対策
ターミナルにて下記を実施
"docker-compose build --no-cache"
この間でエラー起きて止まる可能性がある、自分は[8/11]の時にエラー吐いて止まった。
./vendor/bin/sail up -d
エラー起きて止まっても上記を実施。
Use 'docker scan' to run Snyk tests against images to find vulnerabilities and learn how to fix them
[+] Running 10/10
⠿ Network mybbs_sail Created 0.9s
⠿ Volume "mybbs_sailredis" Created 0.0s
⠿ Volume "mybbs_sailmeilisearch" Created 0.0s
⠿ Volume "mybbs_sailmysql" Created 0.0s
⠿ Container mybbs_meilisearch_1 Started 4.0s
⠿ Container mybbs_selenium_1 Started 3.6s
⠿ Container mybbs_mysql_1 Started 4.5s
⠿ Container mybbs_redis_1 Started 3.6s
⠿ Container mybbs_mailhog_1 Started 4.8s
⠿ Container mybbs_laravel.test_1 Started
上のような表記が出れば処理は完了しています。
最後に
下記にアクセスしLaravelの公式サイトが表示されれば完了
http://localhost:8573/
※正直まだまだDockerの事が詳しくないので分からない事だらけですが、Youtubeや学習サイト等でチュートリアル形式の動画で
環境構築の練習をしている際にも言語問わずエラーが出まくるので、Docker嫌いになりそうです・・・。
機能面では優れものだと分かっているのですが、そこに到達するまでが鬼畜過ぎます。やっぱりMacの方が使いやすいのかな?