問題
Laravel Sailビルドしようとしたら
RUN apt-get update 中の
# gpg: keybox '/root/.gnupg/pubring.kbx' created
のあたりで止まってしまう。
結論
GPGコマンドのキーサーバーURLから、ポート指定 :80 を外す
手順
php artisan sail:install
でDocker関連のファイルをプロジェクト内に出力したのち、
使用するPHPバージョンのDockerfileを修正する
例)PHP8.1の場合
./docker/8.1/Dockerfile:21行目
&& echo "keyserver hkp://keyserver.ubuntu.com:80" >> ~/.gnupg/dirmngr.conf \
↓ ↓ ↓
&& echo "keyserver hkp://keyserver.ubuntu.com" >> ~/.gnupg/dirmngr.conf \
参考
https://stackoverflow.com/questions/74650090/laravel-sail-up-never-finishes-building-during-gpg-command
https://github.com/laravel/sail/issues/503#issuecomment-1336273951