以下是一個簡單的示例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 服務器等。