[英]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.