FROM php:7.2-fpmRUN apt-get update \#安装composer&& php -r "copy('https://install.phpcomposer.com/installer', 'composer-setup.php');" \&& php composer-setup.php \&& php -r "unlink('composer-setup.php');" \&& mv composer.phar /usr/local/bin/composer \#composer镜像设置为阿里镜像&& composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/ \#安装gd库#安装gd扩展所需的依赖库&& apt-get install -y libwebp-dev libjpeg-dev libpng-dev libfreetype6-dev \#解压源码&& docker-php-source extract \#gd源码文件夹&& cd /usr/src/php/ext/gd \#准备编译&& docker-php-ext-configure gd --with-webp-dir=/usr/include/webp --with-jpeg-dir=/usr/include --with-png-dir=/usr/include --with-freetype-dir=/usr/include/freetype2 \&& docker-php-ext-install gd \#安装基础扩展&& docker-php-ext-install zip \&& docker-php-ext-install bcmath \&& docker-php-ext-install pdo \&& docker-php-ext-install pdo_mysql \&& docker-php-ext-install mysqli \&& docker-php-ext-install opcache \#安装并启动xdebug扩展&& pecl install xdebug-2.9.8 \#xdebug 不选择版本会安装3.0,不知道什么问题,使用不了(有待研究),这里选择的是2.9.8&& docker-php-ext-enable xdebug \#安装Redis扩展所需依赖&& apt-get install libzstd-dev -y \&& pecl install lzf \&& pecl install zstd \#安装Redis扩展&& pecl install redis \&& docker-php-ext-enable redis \#安装MongoDB扩展&& pecl install mongodb \&& docker-php-ext-enable mongodb \#查看安装情况&& php -v \&& php -m#对其他容器开放9000端口
EXPOSE 9000
详细解决方案
dockerfile-php7.2
热度:43 发布时间:2023-12-05 18:50:18.0
相关解决方案
- 脚本在 PHP5 > PHP7.2 后停止工作?
- 创建一个 dockerfile 来运行 python 和 groovy 应用程序 可能的解决方案
- php7+mysql
- Centos 7 手把手教你使用YUM方式安装并配置Nginx+php7-fpm+MySQL
- 使用一个 dockerfile 组合多个图像
- php7.4 遍历属性和以前版本的区别
- docker(2) : Dockerfile 基本知识点。
- Nginx+Docker 部署NetCore项目——2.DockerFile
- 树莓派使用apt-get安装配置Nginx+PHP7+MySQL(MariaDB)附带部分细节
- Windows平台安装Apache2.4+PHP7+MySQL5.7安装经验
- docker系列:Dockerfile 与 docker-compose应用
- Docker最全总结,DockerFile,Docker编排容器,Docker镜像,Docker-compose构建
- Docker---dockerfile
- docker高级篇--Dockerfile
- 阿里云Centos7 yum安装PHP7.2 LNMP环境配置 (centos7+nginx+MySQL5.7.x+PHP7.2)
- docker的安装、镜像拉取、仓库搭建、Docker Compose的安装配置、Dockerfile
- centos7.4安装nginx1.15.2 php7.2 mysql8.0
- 制作 springboot 项目的 dockerfile
- Dockerfile 使用
- 第五节——DockerFile
- 编写 DockerFile
- yum安装(linux+nginx+php7.1+mysql5.7)非常方便实用
- 基于docker部署前后端分离项目--->docker+Dockerfile+vue+nginx+uwsgi+django+socket+负载均衡
- Dockerfile 的详解
- 【docker】 dockerfile 的CMD ENTRYPOINT命令区别解析
- Dockerfile——compose
- Dockerfile——httpd
- php7.0新特性一(请使用7.0以上的版本,7.0以下的版本会报错)
- PHP7.3加载达梦数据库驱动(linux环境)
- PHP7.3加载达梦数据库驱动(Windows环境)