docker系列 -- 安装PHP
1、拉取镜像
docker pull php:7.4-fpm
2、创建容器
docker run --name php7.4-fpm -p 9000:9000 -d php:7.4-fpm
3、创建目录存储php配置文件和日志
mkdir -p /docker/php && cd /docker/php
mkdir conf log
4、从容器中复制配置文件
1、docker cp php7.4-fpm:/usr/local/etc/php-fpm.d/www.conf /docker/php/conf/www.conf
2、docker cp php7.4-fpm:/usr/local/etc/php/php.ini-production /docker/php/conf/php.ini
5、重建容器
1、docker stop php7.4-fpm && docker rm php7.4-fpm
2、docker run --name php7.4-fpm -p 9000:9000 --link mysql:mysql \
-v /www:/var/www/html \ (这里是放PHP文件的地方,/www这块的路径必须与Nginx一致)
-v /docker/php/conf/www.conf:/usr/local/etc/php-fpm.d/www.conf \
-v /docker/php/conf/php.ini:/usr/local/etc/php/php.ini \
-d php:7.4-fpm
6、查看状态
docker ps -a
7、本机配置容器内PHP可执行脚本,实现在本机就能执行php文件
说明:本人Mac 诀窍是创建一个调用我们的 PHP 容器的 Bash 文件。 1、在/usr/local/bin/目录下新建一个php的文件 2、加入以下内容 #!/bin/bash docker exec -i php7.4-fpm php "$@" 3、给文件执行权限 sudo chmod +x php
最后在本机执行php -v就能看到效果了