【初心者が解く】Windows10環境でLaravel sailインストールのエラーが起きる時

初心者の自分なりに解決方法を見つけたので、メモ用として記載しておきます。

OS:　Windows10
にてエラーを確認（macは持っていないので同様の処理でうまくいくかは不明です。）


<b>症状</b>
インストール時に下記のエラー表記が出る

``` 
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

```

<b>対策</b>

ターミナルにて下記を実施

```
"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     
```
上のような表記が出れば処理は完了しています。
<hr></hr>


<b>最後に</b>

下記にアクセスしLaravelの公式サイトが表示されれば完了
http://localhost:8573/



※正直まだまだDockerの事が詳しくないので分からない事だらけですが、Youtubeや学習サイト等でチュートリアル形式の動画で
環境構築の練習をしている際にも言語問わずエラーが出まくるので、Docker嫌いになりそうです・・・。
機能面では優れものだと分かっているのですが、そこに到達するまでが鬼畜過ぎます。やっぱりMacの方が使いやすいのかな？