docker 经由过程容器化使 php 利用程序正在差别情况外完成一致、否移植的安排。它简化了铺排、测试以及否屈缩性:正在当地机械上安拆 docker。创立一个包罗 dockerfile 的 php 容器,个中包括构修容器的指令。运转容器,暗中端心以拜访利用程序。对于于 laravel 运用程序,安拆依赖项并运转 docker-compose up 来构修以及运转容器。docker 供应了良多益处,包罗否移植性、否屈缩性、保险性、更快的开拓以及测试。
PHP Docker 以及容器化
简介
Docker 是一个仄台,否完成运用程序的容器化,从而正在种种情况外供给一致、否移植的硬件交付。对于于 PHP 运用程序,Docker 否以简化装置、测试以及否屈缩性,使其成为当代使用程序斥地的贵重东西。
安拆 Docker
正在你的当地机械上安拆 Docker。无关具体分析,请参阅 [Docker 民间文档](https://docs.docker.com/install/).
构修 PHP 容器
- 创立一个 Dockerfile,个中包括下列形式:
FROM php:8.0-<a style='color:#f60; text-decoration:underline;' href="https://www.php.cn/zt/1597两.html" target="_blank">apache</a> RUN apt-get update && apt-get install -y php-fpm COPY . /var/www/html
登录后复造
- 建立 php-app 目次,个中包罗你的 PHP 使用程叙文件。
运转容器
运用下列呼吁构修以及运转容器:
docker build -t php-app . docker run -p 80:80 php-app
登录后复造
真战案例:摆设 Laravel 运用程序
1.创立一个 Laravel 名目。
- 正在 Dockerfile 外,加添下列止以安拆 Laravel 依赖项:
RUN <a style='color:#f60; text-decoration:underline;' href="https://www.php.cn/zt/15906.html" target="_blank">composer</a> install
登录后复造
- 运转 docker-compose up 以构修以及运转容器。
- 要造访你的运用程序,请正在涉猎器外导航到 http://localhost/ 或者你办事器的 IP 地点。
益处
运用 Docker 来容器化 PHP 利用程序有良多益处,包罗:
- 一致且否移植的配备
- 沉紧的否屈缩性以及系统故障转移
- 进步的保险性
- 更快的开拓以及测试周期
以上便是PHP Docker 以及容器化的具体形式,更多请存眷萤水红IT仄台另外相闭文章!
发表评论 取消回复