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

yus*_*suf 3 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 / lists / * && 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设置: 在此处输入图片说明

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

2Ma*_*Max 7

尝试使用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 Code Online (Sandbox Code Playgroud)

带有高山版本:

RUN apk add --no-cache libpng-dev zlib-dev libzip-dev \
&& docker-php-ext-configure zip --with-libzip \
&& docker-php-ext-install zip
Run Code Online (Sandbox Code Playgroud)

  • `docker-php-ext-configure zip --with-libzip` 给我一个错误:`configure: error: unrecognized options: --with-libzip` (3认同)
  • 使用“FROM php:7.3-apache”这最终对我有用。谢谢! (2认同)