intl拡張機能を備えたPHPDockerコンテナを取得するには、公式のPHPイメージを拡張する必要があります。
これを行うには、独自のDockerfile
の使用を宣言します docker-compose.yml
のPHPイメージ用 :
services:
php:
# Remove this line
# image: php:7-fpm
# Add this one instead
build: './docker/php'
# ...
次に、次のDockerfile
を追加します docker/php
にファイルします フォルダー:
FROM php:7.1-fpm
RUN apt-get update && apt-get install -y \
libicu-dev \
&& docker-php-ext-install \
intl \
&& docker-php-ext-enable \
intl
これで、docker-compose build
を実行できます。 Intl拡張機能を使用してPHPコンテナを構築します。
いくつかの注意事項:
-
php:7-fpm
で定義したより一般的な「7.x」ではなく、使用するPHPバージョン(ここでは「7.1.x」)を明示的に指定することを好みます。 。 -
docker-php-ext-install
を使用することをお勧めします およびdocker-php-ext-enable
PHPの公式イメージで提供されるコマンドユーティリティ(PHPの「PHP拡張機能をさらにインストールする方法」セクションを参照)画像ドキュメント 。