Ответ 1
Я также столкнулся с проблемой с imagemagick в контейнере Docker. Я делюсь частью моей конфигурации докера. Когда я проверил в контейнере Docker, что идет не так, я вижу ошибку от imagemagick о потерянных шрифтах. Если вы используете облегченную версию чего-либо, например linux-alpine или что-то еще, ваши образы не могут иметь никаких важных инструментов, таких как ваш локальный компьютер или виртуальная машина. Конечно, вам нужно установить его в Docker-контейнере, а не в вашем VM на сервере
Установить apk --update add imagemagick
очень просто: apk --update add imagemagick
Часть моего файла докера. Я устанавливаю какой-то важный шрифт, imagemagic отлично с ним работает. И все же это может решить еще одну проблему, потому что у меня есть эта ошибка при попытке использовать imagemagick в докере
Поток выдает пустой буфер
# the first thing we specify in a Dockerfile is the base image
FROM keymetrics/pm2:latest-alpine
RUN yarn global add [email protected]
# Install image preview generator tools
RUN apk add --no-cache file
RUN apk --update add imagemagick
# Install fonts
RUN apk --no-cache add msttcorefonts-installer fontconfig && \
update-ms-fonts && \
fc-cache -f