在Docker中构建管腔时如何重新安装libzip发行版

时间:2018-12-14 02:34:31

标签: laravel docker lumen

我在osx版本10.11.6上使用Docker版本17.12.0-ce-mac55(23011)。在docker上构建lumen时遇到问题,但是在构建过程完成后会出现如下错误:

配置:错误:请重新安装libzip发行版 错误:服务'app'生成失败:命令'/ bin / sh -c apt-get update && apt-get install -y libpng-dev libjpeg-dev libpq-dev && rm -rf / var / lib / apt /列表/ * && docker-php-ext-configure gd --with-png-dir = / usr --with-jpeg-dir = / usr && docker-php-ext-install gd mbstring pdo pdo_mysql pdo_pgsql zip'返回非-零代码:1

这是我的dockerfile设置: enter image description here

因此构建过程失败。有谁遇到过像我这样的案件?我希望有人能提供解决方案。

2 个答案:

答案 0 :(得分:1)

尝试使用libzip配置zip并安装libzip-dev

#install some base extensions
RUN apt-get install -y zip libzip-dev \
  && docker-php-ext-configure zip --with-libzip \
  && docker-php-ext-install zip

使用高山版本:

RUN apk add --no-cache libpng-dev zlib-dev libzip-dev \
&& docker-php-ext-configure zip --with-libzip \
&& docker-php-ext-install zip

答案 1 :(得分:0)

试试这个

运行 rm composer.lock && composer install
--optimize-autoloader
--无交互
--无进展
--ignore-platform-reqs

运行 apk 添加 --no-cache php
php7-common
php7-fpm
php7-pdo
php7-opcache
php7-zip \