Nid*_*ocu 4 laravel docker wsl-2 laravel-sail
我正在尝试在 WSL2 和 Windows 10 下为另一台计算机上的现有项目设置开发环境。从自己的存储库安装该项目并composer install确保基本 .env 文件就位后,我开始/vendor/bin/sail up进行初始构建。
Docker 正常启动,但在 11 的第 4 阶段RUN apt-get update && apt-get install....,它在到达gpg: keybox '/root/.gnupg/pubring.kbx' created构建停止行时停止,时钟仍在滴答作响,但操作永远不会完成。
我可以按 Ctrl + C 并且它会干净地取消。
编辑 Laravel 的 dockerfile,我在脚本中的行中添加了 -vgpg --recv-key ...并获得了额外的输出,之后操作停止了gpg: connection to dirmngr established。
我在 WSL2 下运行 Ubuntu,完全更新,新安装了 docker 并配置为与它进行对话,就像在我的另一台机器上一样,我没有遇到任何问题。
小智 14
从 PHP 8.x docker 文件中删除密钥服务器的端口号 ( :80) 似乎是解决此问题的方法。
echo "keyserver hkp://keyserver.ubuntu.com" >> ~/.gnupg/dirmngr.conf \
Run Code Online (Sandbox Code Playgroud)
使用 PHP 8.1 进行测试。
来源:https ://github.com/laravel/sail/issues/503#issuecomment-1336273951
| 归档时间: |
|
| 查看次数: |
3827 次 |
| 最近记录: |