以下是一个基本的示例,演示如何在 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