温馨提示×

为PHP应用定制Dockerfile

PHP
小樊
83
2024-07-13 02:41:24
栏目: 编程语言

以下是一个简单的示例Dockerfile,用于定制PHP应用:

# 使用官方 PHP 镜像作为基础镜像
FROM php:7.4-apache

# 安装 PHP 扩展
RUN docker-php-ext-install mysqli pdo_mysql

# 将应用代码复制到容器中
COPY src/ /var/www/html/

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

# 暴露端口
EXPOSE 80

# 启动 Apache 服务器
CMD ["apache2-foreground"]

在这个示例中,我们使用了官方的 PHP 镜像作为基础镜像,并安装了一些常用的 PHP 扩展。然后将应用代码复制到容器中的 /var/www/html/ 目录下,并设置了工作目录。最后暴露了容器的 80 端口,并启动了 Apache 服务器。

你可以根据自己的需求和应用来定制 Dockerfile,例如安装其他 PHP 扩展、配置 Apache 或 Nginx 服务器等。

0