RHELイメージのdocker環境にPHP imagickを導入したい

前提

phpが動作するRHELベースの docker環境を作成しています。

ディレクトリ構成は以下のような形です。

  • docker
    • Dockerfile
  • docker-compose.yml

Dockerfile

1FROM registry.access.redhat.com/ubi8/ubi:8.6 2 3# Install Apache 4RUN yum install -y httpd 5 6# Install PHP 7RUN yum module install -y php:7.2 8RUN yum install -y php-pdo php-gd php-ldap php-mysqli php-posix

docker

1version: '3'2 3services:4 app:5 container_name: app 6 build: 7 context: ./docker 8 dockerfile: Dockerfile 9 ports:10 - "81:80"11 tty: true 12 command: /sbin/init 13 privileged: true 14

実現したいこと

上記で作成されたコンテナに phpモジュールの imagick をインストールしたいです。

php -m と実行した際 imagick という出力が得られること、
もしくは
phpファイルにて phpinfo() を実行して得られるページ上に imagick の情報が出力されること
がゴールとなります。

発生している問題・エラーメッセージ

yum install imagick php-imagick でインストールが出来ると想定していたのですが、下記のようなエラーメッセージが出てしまいインストールが行えておりません。

No match for argument: imagick Error: Unable to find a match: imagick

こちらを解決し、インストールする方法をご教示いただきたいです。

補足情報

ホストOSにはWSL2を用いています。

コメントを投稿

0 コメント