スポンサーリンク
phpオフィシャルレポジトリはこちら▼
スポンサーリンク
phpオフィシャルレポジトリ見方
php7.1を例にとります。
php7.1で公開されているものです。
phpは7.1.15となります。
1行目のDocker Imageをダウンロードするには、4つの方法とDockerファイルの方法があります。
- $ docker pull php:7.1.15-apache-jessie
- $ docker pull php:7.1-apache-jessie
- $ docker pull php:7.1.15-apache
- $ docker pull php:7.1-fpm
- 7.1/jessie/apache/Dockerfileのリンクをクリックし、ダウンロードしてdocker buildコマンドを利用します
各種バージョン情報
※2018年3月13日時点
PHPバージョン
- 7.2
- 7.1
- 7.0
- 5.6
Linux OS
- alpine 3.4
- alpine 3.6
- alpine 3.7
- stretch(Debian 9)
- jessie(Debian 8.10)
phpコンパイルオプション
- cli(Apacheを経由せず、直接コマンドライン上で実行)
- apache(preforkで起動している)
- fpm(php-fpmでApacheと連携)
- zts(phpがZend Thread Safetyでビルドされている)
OSはイメージが小さいalpine linuxがおすすめ
$ docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
php 7.1-fpm-alpine 21559fa7989f 7 days ago 69.8MB
php 7.1-fpm e169448e4624 7 days ago 382MB
イメージの比較です。同じphp7.1fpmですが、OSの違いで
- alpineは69.8MB
- jessieは382MB
alpineはjessieと比べると1/3程度となっています。
スポンサーリンク
スポンサーリンク