Dockerfile 1.5 KB

1234567891011121314151617181920212223242526272829303132333435
  1. FROM dockerproxy.cn/php:8.1.8-fpm
  2. # 维护者 gwang -2022.4.26
  3. MAINTAINER gwang<wanggangzero@qq.com>
  4. # 设置时区
  5. #ENV TZ=Asia/Shanghai
  6. # 安装mongodb扩展所依赖的库
  7. RUN apt update \
  8. && apt install -y openssl libssl-dev zstd \
  9. # 定制PHP_Extensions
  10. && pecl install -o -f redis mongodb yac msgpack \
  11. # && rm -rf /tmp/pear \
  12. && docker-php-source extract \
  13. && docker-php-ext-install mysqli sockets pdo_mysql shmop \
  14. && docker-php-source delete \
  15. && docker-php-ext-enable mongodb redis opcache yac msgpack
  16. # 附加php设置
  17. COPY php_extra.ini /usr/local/etc/php/conf.d
  18. # 开机启动php-fpm进程
  19. CMD ["php-fpm", "-F"]
  20. ####################################################################################################
  21. # Usage: #
  22. # #
  23. # docker build -t "wg/php81:tag" 81 #
  24. # #
  25. # docker run -d --name="php81" -p=9081:9000 --restart=always -v=D:\\www:/data/www wg/php81:tag #
  26. # docker run -d --name="php81" -p=9081:9000 --restart=always -v=/data:/data wg/php81:tag #
  27. # #
  28. ####################################################################################################