什么没有 发表于 2015-12-23 16:28:02

docker 安装php5.4.41


[*]FROM centos:7

[*]
[*]RUN buildTools=" \

[*]      automake \
[*]      autoconf \
[*]      gcc \
[*]      gcc-c++ \
[*]      glibc glibc-devel \
[*]      glib2 glib2-devel \
[*]      libtool \
[*]      make \
[*]      bison \
[*]      re2c \
[*]    " \
[*]    buildDeps=" \

[*]      bzip2 bzip2-devel \
[*]      curl curl-devel \
[*]      e2fsprogs e2fsprogs-devel \
[*]      freetype freetype-devel \
[*]      krb5 krb5-devel \
[*]      libxslt-devel \
[*]      libjpeg libjpeg-devel \
[*]      libpng libpng-devel \
[*]      libxml2 libxml2-devel \
[*]      libidn libidn-devel \
[*]      mhash-devel \
[*]      ncurses ncurses-devel \
[*]      openssl openssl-devel \
[*]      zlib zlib-devel \
[*]      php-pear \
[*]    " \
[*]    && yum -y install $buildTools $buildDeps \
[*]    && yum -y install http://mirrors.aliyun.com/epel/7/x86_64/l/libmcrypt-2.5.8-13.el7.x86_64.rpm \
[*]    && yum -y install http://mirrors.aliyun.com/epel/7/x86_64/l/libmcrypt-devel-2.5.8-13.el7.x86_64.rpm \
[*]    && yum clean all
[*]
[*]
[*]ENV PHP_VERSION 5.4.41
[*]
[*]RUN cd /usr/local/src \
[*]    && curl -SL "http://php.net/get/php-$PHP_VERSION.tar.bz2/from/this/mirror" -o php.tar.bz2 \
[*]    && mkdir -p /usr/local/php \
[*]    && mkdir -p /var/www/php5 \
[*]    && tar -xof php.tar.bz2 -C /usr/local/php --strip-components=1 \
[*]    && rm php.tar.bz2* \
[*]    && cd /usr/local/php \
[*]    && ./configure \
[*]      --prefix=/usr/local/php \
[*]      --enable-fpm \
[*]      --with-mcrypt \
[*]      --enable-mbstring \
[*]      --disable-pdo \
[*]      --with-curl \
[*]      --disable-debug \
[*]      --disable-rpath \
[*]      --enable-inline-optimization \
[*]      --with-bz2 \
[*]      --with-zlib \
[*]      --enable-sockets \
[*]      --enable-sysvsem \
[*]      --enable-sysvshm \
[*]      --enable-pcntl \
[*]      --enable-mbregex \
[*]      --with-mhash \
[*]      --enable-zip \
[*]      --with-pcre-regex \
[*]      --with-mysql \
[*]      --with-mysqli \
[*]      --with-gd \
[*]      --with-jpeg-dir \
[*]    && make -j"$(nproc)" \
[*]    && make install \
[*]    && make distclean
[*]
[*]ENV PATH=/usr/local/php/sbin:/usr/local/php/bin:$PATH
[*]
[*]RUN cp /usr/local/php/etc/php-fpm.conf.default /usr/local/php/etc/php-fpm.conf \
[*]    && sed -i '/;include_path = ".:\/php\/includes"/ainclude_path = "\/usr\/local\/php\/bin\/php"' /etc/php.ini \
[*]    && sed -i '/; extension_dir = "\.\/"/aextension_dir = "\/usr\/local\/php\/ext"' /etc/php.ini
[*]
[*]EXPOSE 9000
[*]
[*]CMD ["php-fpm","-D"]
页: [1]
查看完整版本: docker 安装php5.4.41