ドッカーはPHPの概要で拡張機能をインストール

#PHP構成コンテナ

#公式バージョンからの基盤を構築
PHP FROM:7.2 - FPM
#の拡張機能のデフォルトのインストールの公式バージョン: 
#コア、CTYPE、カール日付、DOM
#FileInfoに、フィルタ、FTP
#ハッシュ
#のiconv
#JSON
#のlibxml
#のmbstring、mysqlnd
#opensslの
#PCRE、PDO、PDO_SQLITE、のPhar、POSIX
#readlineの、反射、セッション、SimpleXMLは、ナトリウム、SPL、sqlite3の、標準
#トークナイザ
#XML、XMLReaderの、のXmlWriter
#zlibの
1.02 增加bcmath、カレンダー、EXIF、gettextの、ソケット、DBA、
#mysqliの、PCNTL、PDO_MYSQL、SHMOP、sysvmsg、SYSVSEM、SYSVSHM扩展
RUN]ドッキングウィンドウ -php-EXT- インストール - J $(NPROC)bcmathカレンダーEXIFのgettext \
ソケットDBA mysqliのPCNTL PDO_MYSQL SHMOP sysvmsg SYSVSEM SYSVSHM
1.03件の拡張BZ2増加、書き込みBZIP2 (.bz2)アーカイブ
RUNのapt -get更新&& \
apt -get インストール --no- -yをインストール -recommends libbz2-devを&& \
 RM -rに/ var / lib / apt /リスト/ * && \
$(NPROC)BZ2を-jドッキングウィンドウ-PHP-EXT-インストール

ライブラリのチェック#1.0.4増加エンチャント拡張の呪文
RUN apt-getを更新&& \
apt-getをインストール-y --no-インストール-をお勧めしますlibenchant-devの&& \
RM -rに/ var / lib / apt /リスト/ * && \
$(NPROC)エンチャントを-jドッキングウィンドウ-PHP-EXT-インストール

#1.0.5増加GD拡張画像処理
RUN apt-getを更新&& \
apt-getをインストール-y --no-インストール-をお勧めのlibfreetype6-devのlibjpeg62のターボ-devののlibpng-devの&& \
RM -rに/ var / lib / apt /リスト/ * && \
ドッキングウィンドウ-PHP-EXT-のconfigure GD --with-freetypeの-dirを=は/ usr /含める/ --with-JPEG-dirを=は/ usr /含める/ && \
$(NPROC)GDを-jドッキングウィンドウ-PHP-EXT-インストール

#1.0.6増加GMP拡張、GMP
RUN apt-getを更新&& \
apt-getをインストール-y --no-をお勧めしますインストール&& libgmp-devのを\
RM -rに/ var / lib / apt /リスト/ * && \
$(NPROC)GMPを-jドッキングウィンドウ-PHP-EXT-インストール

#1.0.7増加石鹸WDDX XMLRPC整頓XSL拡張
RUN apt-getを更新&& \
インストールapt-getの-y &&のlibxml2-devのlibtidy-devのlibxslt1-devの--no-インストールし、推奨しています\
RM -rに/ var / lib / apt /リスト/ * && \
-j $(NPROC)石鹸WDDX XMLRPC整頓XSLをドッキングウィンドウ-PHP-EXT-インストール

#1.0.8のzip拡張子を高めます
RUN apt-getを更新&& \
apt-getをインストール-y --no-をお勧めしますインストール&& libzip-devのを\
RM -rに/ var / lib / apt /リスト/ * && \
$(NPROC)ジップを-jドッキングウィンドウ-PHP-EXT-インストール

#1.0.9増加SNMP拡張
RUN apt-getを更新&& \
apt-getをインストール-y --no-をお勧めしますインストール&& libsnmp-devのを\
RM -rに/ var / lib / apt /リスト/ * && \
$(NPROC)SNMPを-jドッキングウィンドウ-PHP-EXT-インストール

#1.0.10増加pgsqlで、PDO_PGSQL拡張 
RUN apt-getを更新&& \
apt-getをインストール-y --no-をお勧めしますインストール&&のlibpq-devのを\
RM -rに/ var / lib / apt /リスト/ * && \
ドッキングウィンドウ-PHP-EXT-インストール$(NPROC)-j pgsqlのPDO_PGSQL

#1.0.11増加pspellの拡張 
RUN apt-getを更新&& \
apt-getをインストール-y --no-インストール-をお勧めしますlibpspell-devの&& \
RM -rに/ var / lib / apt /リスト/ * && \
$(NPROC)pspellのを-jドッキングウィンドウ-PHP-EXT-インストール

#1.0.12増加recodeの拡張 
RUN apt-getを更新&& \
apt-getをインストール-y --no-をお勧めしますインストール&& librecode-devのを\
RM -rに/ var / lib / apt /リスト/ * && \
$(NPROC)recodeのを-jドッキングウィンドウ-PHP-EXT-インストール

#1.0.13増加PDO_FIREBIRD拡張 
RUN apt-getを更新&& \
apt-getをインストール-y --no-インストール-をお勧めしますFirebirdの-devの&& \
RM -rに/ var / lib / apt /リスト/ * && \
$(NPROC)PDO_FIREBIRDを-jドッキングウィンドウ-PHP-EXT-インストール

#1.0.14増加PDO_DBLIB拡張 
RUN apt-getを更新&& \
apt-getをインストール-y --no-インストールをお勧めしますFreeTDSの-devのを&& \
RM -rに/ var / lib / apt /リスト/ * && \
ドッキングウィンドウ-PHP-EXT-のconfigure PDO_DBLIB --with-libdirを=のlib / x86_64の-のlinux-gnuの&& \
$(NPROC)PDO_DBLIBを-jドッキングウィンドウ-PHP-EXT-インストール

#1.0.15増加のLDAP拡張 
RUN apt-getを更新&& \
apt-getをインストール-y --no-をお勧めしますインストール&& libldap2-devのを\
RM -rに/ var / lib / apt /リスト/ * && \
ドッキングウィンドウ-PHP-EXT-LDAPを構成--with-libdirを=のlib / x86_64の-のlinux-gnuの&& \
$(NPROC)LDAPを-jドッキングウィンドウ-PHP-EXT-インストール

#1.0.16増加IMAP拡張 
RUN apt-getを更新&& \
apt-getをインストール-y --no-インストール-をお勧めのlibc-クライアント-devのlibkrb5-devの&& \
RM -rに/ var / lib / apt /リスト/ * && \
ドッキングウィンドウ-PHP-EXT-のconfigure --with-imapのケルベロス--with-imapの-sslの&& \
$(NPROC)IMAPを-jドッキングウィンドウ-PHP-EXT-インストール

#1.0.17は、InterBaseの拡張子を増加しました 
RUN apt-getを更新&& \
apt-getをインストール-y --no-インストール-をお勧めしますFirebirdの-devの&& \
RM -rに/ var / lib / apt /リスト/ * && \
$(NPROC)のInterBaseを-jドッキングウィンドウ-PHP-EXT-インストール

#1.0.18増加の国際拡張 
RUN apt-getを更新&& \
apt-getをインストール-y --no-をお勧めしますインストール&& libicu-devのを\
RM -rに/ var / lib / apt /リスト/ * && \
$(NPROC)国際空港を-jドッキングウィンドウ-PHP-EXT-インストール

#1.0.19増加mcrypt拡張モジュール 
RUN apt-getを更新&& \ 
apt-getをインストール-y --no-インストール-をお勧めしますlibmcryptを-devの&& \
RM -rに/ var / lib / apt /リスト/ * && \
mcryptの-1.0.1をインストールPECL && \
mcryptのをドッキングウィンドウ-PHP-EXT-可能

#1.0.20のImagick拡張
RUN輸出CFLAGS = "$ PHP_CFLAGS" CPPFLAGS = "$ PHP_CPPFLAGS" LDFLAGS = "$ PHP_LDFLAGS" && \
apt-getを更新&& \
apt-getをインストール-y --no-インストール-をお勧めしますlibmagickwand-devの&& \
RM -rfに/ var / lib / apt /リスト/ * && \
imagick-3.4.3をインストールPECL && \
imagickをドッキングウィンドウ-PHP-EXT-可能

#1.0.21増加Memcachedの拡張 
RUN apt-getを更新&& \ 
apt-getをインストール-y --no-インストール-をお勧めします:zlib1g-devのlibmemcached-devの&& \
RM -rに/ var / lib / apt /リスト/ * && \
&& memcachedのインストールPECL \
ドッキングウィンドウ-PHP-EXT-有効memcachedの

#1.0.22 Redisの拡張
RUNはRedisの-4.0.1をインストールPECL &&のRedisをドッキングウィンドウ-PHP-EXT-可能

#1.0.23増加opcache拡張 
RUN]ドッキングウィンドウ-PHP-EXT-configureはopcache --enable-opcache && opcacheドッキングウィンドウ-PHP-EXT-インストール

#1.0.24増加ODBC、PDO_ODBC拡張 
RUNは-exを設定します。\
ドッカー-PHP-ソース抽出物; \
{\
     エコー'#https://github.com/docker-library/php/issues/103 #issuecomment-271413933'; \
     エコー 'AC_DEFUN([PHP_ALWAYS_SHARED]、[])DNL'。\
     エコー; \
     猫/usr/src/php/ext/odbc/config.m4; \
}> temp.m4。\
MV temp.m4 /usr/src/php/ext/odbc/config.m4。\
apt-getを更新。\
apt-getのインストール-yはunixODBCの-devの--no-インストール-お勧めします。\
RM -rfに/ var / lib / apt /リスト/ *; \
ドッカー-PHP-EXT-構成ODBC --with-unixODBCの共有、の/ usr =。\
ドッキングウィンドウ-PHP-EXT-のconfigure PDO_ODBC --with-PDO-ODBC = unixODBCのは/ usr; \
ODBC PDO_ODBCをドッキングウィンドウ-PHP-EXT-インストールします。\
ドッキングウィンドウ-PHP-ソースの削除

#ミラー情報
LABEL著者=「レオ」
LABELバージョン= "1.0.25-FPM"
LABEL説明= "PHP FPM 7.2镜像。すべての拡張機能。"

転送  26ポイントのブログ

リンク:http://www.iamlintao.com/6711.html

おすすめ

転載: www.cnblogs.com/hcpzhe/p/12109081.html