docker 运行命令时会阻塞:
docker-compose build nginx php-fpm workspace mysql redis redis-webui adminer;
给出以下错误:
CACHED [workspace 50/116] RUN if [ false = true ]; then if [ 8.3 != "8.3" ] && [ 8.3 != "8.0" ]; then curl -L -o /tmp/ioncube_loaders_lin 0.0s
CACHED [workspace 51/116] RUN if [ false = true ]; then apt-get -y install mysql-client && curl https://github.com/hechoendrupal/drupal-console-1 0.0s
CANCELED[workspace 52/116] RUN if [ true = true ]; then mkdir -p /home/laradock/.nvm && curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/ 228.0s
有谁知道是什么原因吗?我使用 laravel 和 laradock。
我认为这可能是网络问题。我建议从构建容器的主机检查网络连接:
curl -I https://raw.githubusercontent.com/nvm-sh/nvm/
此外,向curl 命令添加一些重试逻辑总是一个好主意,如下所示:
curl --retry 5 --max-time 30 -o- https://raw.githubusercontent.com/nvm-sh/nvm/
当您重建图像时,您可以通过添加
--verbose
选项来添加更详细的日志记录,如下所示:
docker-compose --verbose build nginx php-fpm workspace mysql redis redis-webui adminer