引言
随着容器技术的普及,Docker已经成为开发者和运维人员构建、部署应用程序的利器。本文将手把手教你如何轻松搭建PHP 7.4的Docker运行环境,让你在享受容器化带来的便利的同时,也能快速上手PHP开发。
准备工作
在开始之前,请确保你的系统中已经安装了Docker。如果没有安装,请访问Docker官网下载并安装。
第一步:创建Dockerfile
首先,我们需要创建一个Dockerfile,用于构建PHP 7.4的运行环境。
# 使用官方PHP 7.4镜像作为基础镜像
FROM php:7.4-fpm
# 安装常用扩展
RUN docker-php-ext-install pdo pdo_mysql mbstring exif pcntl bcmath gd
# 设置时区
RUN echo 'Asia/Shanghai' > /etc/timezone && dpkg-reconfigure --frontend noninteractive tzdata
# 添加用户
RUN useradd -m www
# 添加PHP配置文件
COPY php.ini /usr/local/etc/php.ini
# 添加自定义目录
RUN mkdir -p /var/www/html
# 设置工作目录
WORKDIR /var/www/html
# 暴露端口
EXPOSE 9000
# 运行用户
USER www
第二步:构建PHP 7.4 Docker镜像
在Dockerfile所在的目录下,执行以下命令构建PHP 7.4 Docker镜像:
docker build -t php-7.4 .
第三步:运行PHP 7.4容器
接下来,我们使用刚刚构建的PHP 7.4镜像运行一个容器。
docker run -d -p 9000:9000 --name php-7.4-container php-7.4
这里,-d表示以守护进程模式运行,-p 9000:9000表示将容器的9000端口映射到宿主机的9000端口,--name php-7.4-container表示为容器设置名称。
第四步:访问PHP 7.4容器
在浏览器中输入宿主机的IP地址和端口(例如:http://127.0.0.1:9000),你应该能看到PHP的默认欢迎页面。
第五步:部署你的PHP应用程序
将你的PHP应用程序复制到容器的/var/www/html目录下,然后访问相应的URL即可。
总结
通过以上步骤,你已经成功搭建了PHP 7.4的Docker运行环境。使用Docker可以让你更加方便地管理和部署PHP应用程序,提高开发效率。希望本文能帮助你快速上手Docker和PHP开发。