Docker-安装Imagick时出现问题
我正在运行一个php5.6-apache容器,其中包含一个php应用程序。我的一页显示为完全空白。当我使用docker logs-f mycontainer检查日志时,我得到以下错误:Docker-安装Imagick时出现问题,docker,joomla,imagemagick,docker-compose,php-5.6,Docker,Joomla,Imagemagick,Docker Compose,Php 5.6,我正在运行一个php5.6-apache容器,其中包含一个php应用程序。我的一页显示为完全空白。当我使用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
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有关,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不是一个包 尝试使用aptitude更新和&aptitude安装imagemagick
,看看效果如何?谢谢回复。使用RUN-aptitude-update&&aptitude-install-imagemagick
会给我一个错误:/bin/sh:1:aptitude:not found
我不明白php:5.6-apache
是基于debian:jessie
的,它应该具有aptitude
。我不确定是否尝试安装apt get install r-cran-rcompgen
,因为找不到compgen