我已经更新了
FROM php:7.1.27-fpm至
FROM php:7.1.33-fpm下一个命令在我的docker文件中。
RUN apt-get update imagemagick 更新ImageMagick版本的
版本: ImageMagick 6.9.7-4
至
版本: ImageMagick 6.9.10-23
我不想将ImageMagick版本更新为6.9.10-23 &也不想通过wget.安装特定的版本
还有其他解决办法吗?有什么方法可以代替使用wget安装特定版本的ImageMagick呢?
发布于 2019-11-09 09:48:50
apt-get update imagemagick 产E: The update command takes no argument。
如果您不想升级IM,为什么首先要运行这个命令(或者是apt-get install)?
无论如何,这不是一个真正的ImageMagick问题,只是一个码头包装的问题。PHP映像是基于Debian的,它的作者假设这个版本的PHP与提供的版本Apache和提供的ImageMagick版本(以及Glibc.的所有重要的底层版本)很好地兼容。
可能的解决办法
FROM php:7.1.27-fpm构建映像,并在映像上升级PHP。发布于 2019-11-10 00:03:56
如果您想要安装imagick,这里是Dockerfile
FROM php:7.1.27-fpm
RUN apt-get update
RUN apt-get install -y libmagickwand-dev
RUN apt-get install -y imagemagick
RUN pecl install imagick
RUN docker-php-ext-enable imagick不需要wget等。
如果您以这种方式突出图像:
docker build --tag stackoverflow .您可以这样登录到它的shell:
docker run -it --rm --entrypoint="" stackoverflow /bin/bash当您登录到CLI时,发出一个命令,查看它是否在[PHP Modules]下安装(应该称为[PHP Modules])
php -m并发出命令:
php -r "echo phpversion('imagick');"将给出imagick分机号码(此时给出3.4.4)
https://stackoverflow.com/questions/58777394
复制相似问题