在 Docker 中管理 PHP 依賴,可以使用以下方法:
FROM php:7.4
RUN curl -sS https://getcomposer.org/installer | php -- --install-dir=/usr/local/bin --filename=composer
COPY
指令將項目文件從宿主機復制到容器中的指定目錄,例如:COPY . /var/www/html
WORKDIR
指令設置容器中的工作目錄,例如:WORKDIR /var/www/html
RUN
指令和 composer install
命令來安裝項目的依賴。例如:RUN composer install
RUN apt-get update && apt-get install -y nginx
COPY nginx.conf /etc/nginx/sites-available/default
EXPOSE 80
CMD ["nginx", "-g", "daemon off;"]
docker build
命令構建 Docker 鏡像。例如,為 PHP 7.4 和項目目錄 my-php-project
創建鏡像:docker build -t my-php-project:7.4 .
docker run
命令運行 Docker 容器。例如:docker run -d -p 80:80 --name my-php-container my-php-project:7.4
通過以上步驟,你可以在 Docker 中管理 PHP 項目的依賴。當然,你還可以根據需要對 Dockerfile 進行更多的定制,以滿足項目的特定需求。