Dockerfile 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738
  1. FROM php:7.4-fpm
  2. RUN echo "deb http://mirrors.aliyun.com/debian/ buster main non-free contrib \n \
  3. deb-src http://mirrors.aliyun.com/debian/ buster main non-free contrib \n \
  4. deb http://mirrors.aliyun.com/debian-security buster/updates main \n \
  5. deb-src http://mirrors.aliyun.com/debian-security buster/updates main \n \
  6. deb http://mirrors.aliyun.com/debian/ buster-updates main non-free contrib \n \
  7. deb-src http://mirrors.aliyun.com/debian/ buster-updates main non-free contrib \n \
  8. deb http://mirrors.aliyun.com/debian/ buster-backports main non-free contrib \n \
  9. deb-src http://mirrors.aliyun.com/debian/ buster-backports main non-free contrib" > /etc/apt/sources.list \
  10. # 更新及安装库
  11. && apt-get update \
  12. && apt-get install -y \
  13. vim net-tools \
  14. build-essential \
  15. libmagickcore-dev \
  16. libmagickwand-dev \
  17. imagemagick \
  18. libmcrypt-dev \
  19. libzip-dev \
  20. libmemcached-dev \
  21. # GD库扩展
  22. && apt-get install -y \
  23. libfreetype6-dev \
  24. libjpeg62-turbo-dev \
  25. libpng-dev \
  26. && docker-php-ext-configure gd --with-freetype=/usr/include/ --with-jpeg=/usr/include/ \
  27. && docker-php-ext-install -j$(nproc) gd \
  28. # PHP扩展安装
  29. && docker-php-ext-install -j$(nproc) bcmath calendar exif gettext sockets dba mysqli pcntl pdo_mysql shmop sysvmsg sysvsem sysvshm iconv \
  30. && pecl install memcached-3.1.4 \
  31. && pecl install redis-5.2.2 \
  32. && pecl install imagick mcrypt zip swoole \
  33. && docker-php-ext-enable memcached redis imagick mcrypt zip swoole
  34. # 镜像信息
  35. LABEL Author="vance"
  36. LABEL Version="2020.8"
  37. LABEL Description="PHP 7.4 开发环境镜像."