Docker - Проблемы с установкой Imagick - PullRequest
0 голосов
/ 26 апреля 2018

Я использую 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

Я знаю, что они относятся к imagemagick, который устанавливается через докер-файл ниже и используется на некоторых страницах сайта; Однако есть несколько, которые все еще отображаются пустыми.

Мой 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 не является пакетом.

...