docker 在构建时挂起

问题描述 投票:0回答:1

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。

laravel docker
1个回答
0
投票

我认为这可能是网络问题。我建议从构建容器的主机检查网络连接:

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
© www.soinside.com 2019 - 2024. All rights reserved.