安装 PHP 并在 Docker 中运行 PHP 应用程序通常需要创建一个包含 PHP 的镜像,然后使用该镜像运行 PHP 应用程序的容器。

以下是一个基本的示例,演示如何在 Docker 中安装 PHP 并运行一个简单的 PHP 应用程序:

1. 创建 Dockerfile:

   在项目的根目录创建一个名为 Dockerfile 的文件,并添加以下内容:
   # 使用官方的 PHP 镜像
   FROM php:7.4-apache

   # 设置工作目录
   WORKDIR /var/www/html

   # 复制应用程序代码
   COPY . .

   # 暴露 Apache 使用的端口
   EXPOSE 80

   这个 Dockerfile 使用了官方的 PHP 镜像(带有 Apache),并在容器中设置了工作目录、复制了应用程序代码、暴露了端口。

2. 构建 Docker 镜像:

   在包含 Dockerfile 的目录中打开终端,并运行以下命令来构建 Docker 镜像:
   docker build -t my-php-app .

   这将创建一个名为 my-php-app 的 Docker 镜像。

3. 运行 PHP 应用程序容器:

   使用以下命令在容器中运行 PHP 应用程序:
   docker run -p 80:80 my-php-app

   - -p 80:80: 将容器的 80 端口映射到主机的 80 端口。

4. 验证应用程序是否运行:

   打开浏览器并访问 http://localhost。如果一切正常,你应该能够看到 PHP 应用程序的输出。

这只是一个简单的例子,演示了如何在 Docker 中安装 PHP 并运行应用程序。根据你的项目结构和需求,你可能需要调整 Dockerfile 中的一些内容,例如安装额外的 PHP 扩展、配置 Apache 等。


转载请注明出处:http://www.pingtaimeng.com/article/detail/13402/Docker