かきノート

Dockerfile の docker-php-ext-configure って?

June 22, 2020 • ☕️ 1 min read

ネットに落ちてる Dockefile 読んでたら、

RUN docker-php-ext-configure gd --with-freetype --with-jpeg

といった記述があったので、「docker-php-ext-configure」って何じゃい?
と思って調べてみた。

https://qiita.com/tomoyamachi/items/ff5ac4a96063a12409cd

docker-php-ext-configureとdocker-php-ext-installは、コンテナイメージに事前に圧縮されて入っているエクステンションを操作できます。

・・・という事らしい。

PHPの公式イメージにも書いてあった。
https://hub.docker.com/_/php

We provide the helper scripts docker-php-ext-configure, docker-php-ext-install, and docker-php-ext-enable to more easily install PHP extensions.

これ使って何ができるの? って事を調べてみても、いまいちよく分からん。
「if you want to have a PHP-FPM image with the gd extension」
と言っても、「gd extension」って、何をしてくれる物じゃい。

という事で、調べてみた。
https://www.php.net/manual/ja/book.image.php
https://qiita.com/astronela/items/8a71dcc630e7d7118f5b

どうやら、画像処理に関連するものらしい。
別に画像処理をする気が無いなら、すっ飛ばして良さそう。
が、GDを入れるのは色々苦難があるみたいなので、必要なら上記の方法を使った方が良さそう。
といった感じ。

docker-php-ext-configure を使うと、他にも色々出来そうな気がするが、余計な方向に行ってしまいそうなので、この程度に留めておく。


Relative Posts:

Docker hub にて、イメージ選択した時に出てくる「OS/ARCH」の選択項目について、詳しく調べてみる。

June 23, 2020

Dockerビルド時のエラーメッセージ Warning: apt-key output should not be parsed (stdout is not a terminal)

June 21, 2020

福岡の物流エンジニアが、七転び八起きしたあと九回転び、寝っ転がったまま何かやってる事を垂れ流しているブログ

RotateLinkImg-iconRotateLinkImg-iconRotateLinkImg-iconRotateLinkImg-icon