1.tag:php-fpm-rd-mc
FROM php:7.0-fpm-alpine
RUN apk --update add g++ gcc make zlib-dev autoconf cyrus-sasl-dev libmemcached-dev libmcrypt-dev \
&& pecl install redis-3.1.0 memcached-3.0.0 xdebug-2.5.0 \
&& docker-php-ext-enable redis memcached xdebug
RUN rm -rf /var/cache/apk/* \
&& rm -rf /tmp/pear/*
EXPOSE 9000
CMD ["php-fpm"]
2.tag:cli-2.0
FROM php:7.0-alpine
RUN apk --update add g++ gcc make zlib-dev autoconf cyrus-sasl-dev libmemcached-dev libmcrypt-dev \
&& pecl install redis-3.1.0 memcached-3.0.0 xdebug-2.5.0 \
&& docker-php-ext-install mcrypt pdo_mysql \
&& docker-php-ext-enable redis memcached xdebug mcrypt pdo_mysql
RUN rm -rf /var/cache/apk/* \
&& rm -rf /tmp/pear/*
COPY start.sh /usr/local/bin/start.sh
RUN chmod +x /usr/local/bin/start.sh
RUN mkdir -p /mnt/www && chmod -R 777 /mnt/www
RUN mkdir -p /mnt/logs && chmod -R 777 /mnt/logs
CMD ["/usr/local/bin/start.sh"]
#!/bin/sh
cd /mnt && touch run.log && tail -f run.log
3.tag:cli-3.0
FROM php:7.0-alpine
RUN apk --update add g++ gcc make zlib-dev autoconf cyrus-sasl-dev libmemcached-dev libmcrypt-dev glib linux-headers pcre-dev \
&& pecl channel-update pecl.php.net \
&& pecl install redis-3.1.0 memcached-3.0.0 xdebug-2.5.0 swoole-1.9.11 \
&& docker-php-ext-install mcrypt pdo_mysql \
&& docker-php-ext-enable redis memcached xdebug mcrypt pdo_mysql swoole
RUN rm -rf /var/cache/apk/* \
&& rm -rf /tmp/pear/*
COPY start.sh /usr/local/bin/start.sh
RUN chmod +x /usr/local/bin/start.sh
RUN mkdir -p /mnt/www && chmod -R 777 /mnt/www
RUN mkdir -p /mnt/logs && chmod -R 777 /mnt/logs
CMD ["/usr/local/bin/start.sh"]```
---
#### 3.2. start.sh
#!/bin/sh
cd /mnt && touch run.log && tail -f run.log
---
> ## 4.tag:cli-4.0
#### 4.1. Dockerfile
FROM php:7.0-alpine
RUN apk --update add g++ gcc make zlib-dev autoconf cyrus-sasl-dev libmemcached-dev libmcrypt-dev glib linux-headers pcre-dev
&& pecl channel-update pecl.php.net
&& pecl install redis-3.1.0 memcached-3.0.0 xdebug-2.5.0 swoole-1.9.11 zip-1.13.5
&& docker-php-ext-install mcrypt pdo_mysql
&& docker-php-ext-enable redis memcached xdebug mcrypt pdo_mysql swoole zip
RUN rm -rf /var/cache/apk/*
&& rm -rf /tmp/pear/*
COPY start.sh /usr/local/bin/start.sh RUN chmod +x /usr/local/bin/start.sh RUN mkdir -p /mnt/www && chmod -R 777 /mnt/www RUN mkdir -p /mnt/logs && chmod -R 777 /mnt/logs
#!/bin/sh
cd /mnt && touch run.log && tail -f run.log
5. tag:fpm-1.*
FROM php:7.0-fpm-alpine
RUN apk add --no-cache g++ gcc libc-dev make zlib-dev autoconf cyrus-sasl-dev pcre-dev \
libmemcached-dev libmcrypt-dev glib linux-headers gd-dev geoip-dev openssl-dev \
&& pecl channel-update pecl.php.net \
&& pecl install redis-3.1.0 memcached-3.0.0 xdebug-2.5.0 swoole-1.9.11 zip-1.13.5 \
&& docker-php-ext-install mcrypt pdo_mysql \
&& docker-php-ext-enable redis memcached xdebug mcrypt pdo_mysql swoole zip
RUN curl -sS https://getcomposer.org/installer | php \
&& mv composer.phar /usr/local/bin/composer \
&& chmod +x /usr/local/bin/composer
RUN rm -rf /var/cache/apk/* \
&& rm -rf /tmp/pear/*
FROM wuzhongok/php:fpm-1.0
RUN composer global require "laravel/lumen-installer"
6.tag:cli-5.*
FROM wuzhongok/php:cli-4.0
RUN apk --update add libpng libpng-dev \
&& docker-php-ext-configure gd \
&& docker-php-ext-install gd
RUN rm -rf /var/cache/apk/* \
&& rm -rf /tmp/pear/*
FROM wuzhongok/php:cli-5.0
RUN curl -sS https://getcomposer.org/installer | php \
&& mv composer.phar /usr/local/bin/composer \
&& chmod +x /usr/local/bin/composer
RUN rm -rf /var/cache/apk/* \
&& rm -rf /tmp/pear/*
Content type
Image
Digest
Size
96.3 MB
Last updated
over 8 years ago
docker pull wuzhongok/php:fpm-stable