繁体   English   中英

Docker PHP7 CLI Debian Buster如何安装php-imagick软件包?

[英]Docker PHP7 CLI Debian Buster how to install package php-imagick?

我有Debian Buster的PHP-CLI Docker映像 ,想安装php-imagick软件包,但使用命令:

Dockerfile:

RUN apt-get install -y php-imagick

我收到一个错误:

软件包php-imagick不可用,但是由另一个软件包引用。 这可能意味着该软件包已丢失,已被废弃或只能从其他来源获得

E:软件包“ php-imagick”没有候选安装

运行之前:

RUN apt-get update -y && apt-get upgrade -y

没有帮助。

为什么没有php-imagick的软件包候选人?
如何为此PHP Docker映像安装和启用imagick扩展?

Dockerfile复制问题:

FROM php:7.3-buster

RUN apt-get update -y && apt-get upgrade -y
RUN apt-get install -y php-imagick

构建命令

docker build --tag testimage .

除非您有充分的理由不这样做,否则使用https://deb.sury.org/中的软件包可能是个好主意。 以下内容似乎起作用:

FROM debian:buster-slim

USER root

# Get Debian up-to-date
RUN apt-get update -qq \
    && DEBIAN_FRONTEND=noninteractive apt-get install -y git \
    mariadb-client wget curl \
    ca-certificates lsb-release apt-transport-https gnupg bsdmainutils

RUN echo "deb https://packages.sury.org/php/ $(lsb_release -sc) main" | tee -a /etc/apt/sources.list.d/php.list \
    && curl https://packages.sury.org/php/apt.gpg | apt-key add - \
    && apt-get update -qq \
    && DEBIAN_FRONTEND=noninteractive apt-get install -y php7.3 php7.3-common php7.3-cli \
    php7.3-mysql php7.3-curl php7.3-xml php7.3-mbstring \
    php7.3-intl php7.3-redis php7.3-zip \
    php7.3-imagick supervisor

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM