打包一个安装好reids扩展,GD库扩展,mysql扩展的PHP-FPM(php 5.6)版本,镜像地址及安装步骤如下

1,下载镜像:

docker pull zlilizh/phpfpm5.6:latest


下载完成 Images 如图

2,创建容器

可以在界面操作启动,也可以命令操作启动,下面是命令启动方式

docker run -d --name tstfpm5.6 --restart always --privileged=true -p 9055:9000 -v e/dkts/xm:/usr/share/nginx/html -v e/dkts/phpfpm56_conf:/usr/local/etc/php/conf.d zlilizh/phpfpm5.6

注意: 需要先创建对应的目录

  • 项目目录 :e/dkts/xm 映射到 /usr/share/nginx/html (Nginx 项目目录也要映射到这个目录)
  • phpfpm扩展配置目录 :e/dkts/phpfpm56_conf 映射到 /usr/local/etc/php/conf.d (后面通过docker-php-ext-install 安装的扩展对应的配置都会放在这个目录下)

3,进入容器+查看配置

docker exec -it 7d5 /bin/bash


容器里面没有发现 redis,gd.这是因为我生成镜像前的容器对应的PHP配置目录映射在主机上的原因,手动分别执行下面的命令的即可

配置redis +gd+mysql

docker-php-ext-install redis
docker-php-ext-install gd
docker-php-ext-install mysql

执行完成后查看配置:

注意:如果是下载的原来镜像(laradock/php-fpm:5.6)直接执行 docker-php-ext -install redis 是不能成功的,原版上执行安装的gd库也不能生成jpeg图片

如果你已经在docker中安装了PHP-FPM环境,不想重新安装,也可以按下面的操作命令重新编译GD库

apt update  #更新软件源
apt install -y libwebp-dev libjpeg-dev libpng-dev libfreetype6-dev #安装各种库
docker-php-source extract #解压源码
cd /usr/src/php/ext/gd  #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   #编译安装
php -m | grep gd

Docker安装PHP-FPM5.6 (自带redis扩展,Mysql扩展,GD库扩展(支持JEPG))相关推荐

  1. [工作记事] Ubuntu 编译安装PHP以及gd库使得支持jepg

    安装依赖 sudo apt install libxml2 libxml2-dev sudo apt install libssl-dev sudo apt install libgtk2.0-dev ...

  2. php gd support not found.,安装php71w-gd并获取错误GD库扩展不适用于此PHP安装

    我在centos 7服务器和nginx web服务器上使用laravel web框架,我安装了php71w-gd,当我想上传文件时仍然出现此错误 Intervention \ Image \ Exce ...

  3. php gd库扩展生成带中文字体的png图片

    注意中文字体的话,需要首先安装字体库才行,这里以楷体字为例,来生成图片 apt-get install fonts-cwtex-kai find -name *kai*.ttf ./usr/share ...

  4. Docker 安装solr 配置IK分词,说明

    参考: docker 安装solr8.4.0 配置IK分词 一.版本号问题 在拉取或创建solr容器的时候,要带上版本号,否则会拉取到一个具有不稳定性的.可能会引发错误和问题的TAG为latest的版 ...

  5. docker php gd png.h,docker php 容器安装GD库

    用thinkphp 5 Image库,创建缩略图报错:Call to undefined function imagecreatefromjpeg(),度娘一下发现是php 环境没有配置GD库扩展,因 ...

  6. docker php安装gd扩展_docker php 容器安装GD库

    用thinkphp 5 Image库,创建缩略图报错:Call to undefined function imagecreatefromjpeg(),度娘一下发现是php 环境没有配置GD库扩展,因 ...

  7. php+gd库的源码安装

    PHP+GD安装 一.下载软件 gd-2.0.35.tar.gz http://www.boutell.com/gd/ jpegsrc.v6b.tar.gz        http://www.ijg ...

  8. mac php gd库,mac下安装GD库FreeType

    MacBook Pro安装的新系统10.10.3,PHP环境也是默认就有的,GD库在默认情况下也安装过了,但在使用验证码的时候,提示GD库不支持FreeType,这里我们手动安装一下. 法一: 安装 ...

  9. 源码编译安装部署LAMP平台(使用Apache,MySQL与PHP搭建Discuz论坛实例)

    文章目录 一.LAMP平台与编译安装 (一).LAMP平台概述 (二).构建LAMP平台顺序 (二).编译安装的优点 (三).各组件的主要作用 二.部署步骤 (一).编译安装Apache httpd服 ...

最新文章

  1. mysql事务和锁InnoDB
  2. Apache网站服务
  3. 微软即将修复Windows 2000漏洞
  4. firefox使用掘金插件_久等了,这款知名浏览器下载插件终于上线Chrome版本!
  5. Hive记录-Hive on Spark环境部署
  6. 查最大序号 oracle,oracle查询序号最大的表空间的已经使用空间大小的sql语句
  7. 一步一坑学android之禁用Appt2(andriod studio3.0)
  8. 台式电脑计算机怎么添加任务栏,win10系统任务栏添加计算机快捷图标的详细技巧...
  9. 互联网运营数据分析(2):转化分析
  10. Ubuntu登录异常: 输入正确的密码, 但是却无法进入系统, 总是返回到登录界面, 但是用ctrl+alt+F1-F文字界面登录都可以进入。
  11. [重要] Cocos2dx 3.0 PageView ListView 在Android设备下背景显示为绿色的问题的解决方案
  12. Python中断多重循环的几种思路exit_flag
  13. ThinkPHP5权限控制
  14. matlab矩阵四分位数,中位数,四分位数
  15. 短篇硬科幻小说《勾股:2.013》
  16. 低压气体直流击穿特性
  17. GAN论文逐段精读【论文精读】
  18. 什么是信息流?如何投放信息流广告?如何收费?
  19. 连接 MySql 数据库
  20. 全国高校计算机年会,第19届全国离散智能计算年会在我校举行

热门文章

  1. CTA认证system_process定位联网未明示问题
  2. android 后台运行清理,【Android】App在后台被清理后的终极应对手段——重启应用...
  3. 谷歌新工具AdID将垄断追踪数据
  4. FEDORA9安装后的配置lvlv全记录必看一览表 解决FC9安装后网络需激活
  5. 【Android探索】基于OpenCV的微液滴粒径分析APP
  6. HTML5小白长成记(5) ---img嵌入图片
  7. 3090显卡 爆显存调试
  8. 聊城开发区杨广平书记一行前来酷客多小程序总部视察
  9. 去中心化和p2p网络以及中心化为核心的传统通信
  10. Proxy Server源码及分析(TCP Proxy源码 Socket实现端口映射)