Docker 下 Laravel 一直卡在 Installing phpunit/phpunit 龟速得怎么解决?

Windows 的 Docker Desktoplarardocker 试的

Docker Desktop 配置

设置:

Docker 下的

Docker Engine:

{
  "builder": {
    "gc": {
      "defaultKeepStorage": "20GB",
      "enabled": true
    }
  },
  "experimental": false,
  "features": {
    "buildkit": true
  },
  "registry-mirrors": [
    "https://scs7f7m8.mirror.aliyuncs.com",
    "https://docker.mirrors.ustc.edu.cn",
    "http://f1361db2.m.daocloud.io",
    "https://registry.docker-cn.com"
  ]
}

安装 Laravel 结果:一直卡在 Installing phpunit/phpunit

是真的折磨,卡着不动。有人碰到过吗,提供个思路,感谢!
我测试应该不是镜像问题。其他包很快

$ composer create-project --prefer-dist laravel/laravel blog
.
.
.
  - Installing phar-io/version (3.1.0): Extracting archive
  - Installing phar-io/manifest (2.0.3): Extracting archive
  - Installing myclabs/deep-copy (1.10.2): Extracting archive
    # 一直卡在这里
  - Installing phpunit/phpunit (9.5.11): Extracting archive
Executing async command (CWD): rm -rf '/var/www/blog/vendor/composer/5f1e0abd'
Executing async command (CWD): rm -rf '/var/www/blog/vendor/composer/8febad9e'
Executing async command (CWD): rm -rf '/var/www/blog/vendor/composer/9f60543a'
.
.
.

composer 配置如下

$ composer config -g -l

[repositories.packagist.org.type] composer
[repositories.packagist.org.url] https://mirrors.aliyun.com/composer/
[process-timeout] 300
[use-include-path] false
[allow-plugins]
[use-parent-dir] prompt
[preferred-install] dist
[notify-on-install] true
[github-protocols] [https, ssh]
[gitlab-protocol]
[vendor-dir] vendor (/var/www/vendor)
[bin-dir] {$vendor-dir}/bin (/var/www/vendor/bin)
[cache-dir] /home/laradock/.cache/composer
[data-dir] /home/laradock/.composer
[cache-files-dir] {$cache-dir}/files (/home/laradock/.cache/composer/files)
[cache-repo-dir] {$cache-dir}/repo (/home/laradock/.cache/composer/repo)
[cache-vcs-dir] {$cache-dir}/vcs (/home/laradock/.cache/composer/vcs)
[cache-ttl] 15552000
[cache-files-ttl] 15552000
[cache-files-maxsize] 300MiB (314572800)
[cache-read-only] false
[bin-compat] auto
[discard-changes] false
[autoloader-suffix]
[sort-packages] false
[optimize-autoloader] false
[classmap-authoritative] false
[apcu-autoloader] false
[prepend-autoloader] true
[github-domains] [github.com]
[bitbucket-expose-hostname] true
[disable-tls] false
[secure-http] true
[cafile]
[capath]
[github-expose-hostname] true
[gitlab-domains] [gitlab.com]
[store-auths] prompt
[archive-format] tar
[archive-dir] .
[htaccess-protect] true
[use-github-api] true
[lock] true
[platform-check] php-only
[home] /home/laradock/.composer
《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
《L04 微信小程序从零到发布》
从小程序个人账户申请开始,带你一步步进行开发一个微信小程序,直到提交微信控制台上线发布。
最佳答案

问题已解决,有空再把步骤详细写出来。或者碰到的可以自己去看 windows-运行-laravel-响应缓慢的问题

2年前 评论
讨论数量: 22
yybawang

搞到凌晨7点?不过搞这种东西算是基本功了吧。。肯定要自备一个V.P.N软件的,改源太依赖三方

2年前 评论
wonderfate (楼主) 2年前
2年前 评论
wonderfate (楼主) 2年前
chowjiawei

换阿里云镜像 和你docker没有关系

2年前 评论
wonderfate (楼主) 2年前
陈先生

你为什么没问问你的composer 是否需要一个新的镜像呢?

2年前 评论
wonderfate (楼主) 2年前

不要把主机里项目的 vendor 目录映射到容器里,不然影响速度,

另外可能是你给容器的内存小了,会使频繁转换数据存储,导致卡在那里

2年前 评论
wonderfate (楼主) 2年前
chuoke (作者) 2年前
wonderfate (楼主) 2年前
chuoke (作者) 2年前
chuoke (作者) 2年前
wonderfate (楼主) 2年前
chuoke (作者) 2年前
wonderfate (楼主) 2年前
chuoke (作者) 2年前
wonderfate (楼主) 2年前
wonderfate (楼主) 2年前
chuoke (作者) 2年前

问题已解决,有空再把步骤详细写出来。或者碰到的可以自己去看 windows-运行-laravel-响应缓慢的问题

2年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!