簡體   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