我正在运行一个带有php应用程序的php5.6-apache容器。我的一个页面显示完全空白。当我使用docker logs -f mycontainer
检查日志时,我收到以下错误:
sh: 1: compgen: not found
ls: cannot access /usr/bin/convert: No such file or directory
ls: cannot access /usr/local/bin/convert: No such file or directory
我知道这些与imagemagick有关,它通过下面的dockerfile安装并在某些网站页面上使用;然而,有一些仍然显示空白。
我的dockerfile:
FROM php:5.6-apache
RUN docker-php-ext-install mysqli
RUN apt-get update \
&& apt-get install -y --no-install-recommends \
libmagickwand-dev \
&& rm -rf /var/lib/apt/lists/*
RUN pecl install imagick-3.4.1 \
&& docker-php-ext-enable imagick
RUN a2enmod rewrite
RUN a2ensite default-ssl
RUN a2enmod ssl
EXPOSE 443
EXPOSE 80
不起作用的事情:
使用RUN apt-get install imagemagick
会抛出一条错误,指出imagemagick不是包。