使用docker安装php7.3-fpm服务
1、查找php镜像
docker search php:7.3-fpm
2、拉取php官方版本镜像文件到本地,此处使用7.3版本
docker pull php:7.3-fpm
3、查看本地镜像文件
docker images php
4、运行php服务,指定参数,配置文件等
docker run -it \
-d \
-p 9000:9000 \
-v /data/docker_www:/www \
-v /data/docker_config/php-fpm.conf:/usr/local/etc/php-fpm.conf \
-v /data/docker_config/www.conf:/usr/local/etc/conf.d/www.conf \
-v /data/docker_config/php.ini:/usr/local/etc/php/php.ini \
--name php7.3 \
--restart=always \
php:7.3-fpm
5、查看php服务
docker ps -f NAME=php7.3
6、对步骤4的挂载目录和文件说明
docker服务器的项目目录 /data/docker_www php容器里面的项目存放目录 /www docker服务器的php-fpm配置文件 /data/docker_config/php-fpm.conf php容器里面的php-fpm配置文件 /usr/local/etc/php-fpm.conf docker服务器的php-fpm配置的自定义文件 /data/docker_config/www.conf php容器里面的php-fpm的自定义配置文件 /usr/local/etc/conf.d/www.conf docker服务器的php.ini /data/docker_config/php.ini php容器里面的php.ini /usr/local/etc/php/php.ini
理解说明:
1、传统方式装完php-fpm服务,要改配置文件、php.ini都是直接找到存放路径,我的在(/usr/local/php/etc/php-fpm.conf、/usr/local/php/etc/php.ini),然后修改相关参数,然后重启服务生效
2、docker里面装php-fpm服务,这些配置文件、php.ini文件,就需要做一个挂载或者叫映射关系,方便我们来管理,因为我们不推荐直接进入到php-fpm容器里面去进行相关配置的修改,而且如果直接在容器里面进行修改,操作的过程中容易导致数据丢失,配置不生效,所以这里的挂载和映射就是为了解决这个问题的
画了一个草图,帮助理解
如果php容器服务里面还需要安装一些扩展,可以这样操作
运行命令:docker exec -it 容器ID /bin/bash进入容器,并执行下列命令 docker-php-ext-install mysqli docker-php-ext-enable mysqli docker-php-ext-install pdo_mysql docker-php-ext-enable pdo_mysql docker-php-ext-install bcmath docker-php-ext-enable bcmath
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· AI与.NET技术实操系列(六):基于图像分类模型对图像进行分类