WordPress公式のDockerイメージにPHPエクステンションを追加する

DockerHubのWordPress公式リポジトリのREADMEの一番下に書いてある通り、公式イメージを使っていると必要なPHPエクステンションが入っていないために、プラグインをインストールするとエラーになることがある。

その場合はドキュメントを参考にDockerfileを作成する。

FROM wordpress:php5.6

RUN apt-get update && apt-get install -y php-pear libyaml-dev && pecl install yaml
RUN echo "extension=yaml.so" > /usr/local/etc/php/conf.d/docker-php-ext-yaml.ini

本格的に使おうとすると公式イメージまんまは割とすぐに壁にぶち当たる。要カスタムなかんじ。