Docker mendayakan penggunaan mudah alih aplikasi PHP yang konsisten merentasi persekitaran yang berbeza melalui kontena. Ia memudahkan penggunaan, ujian dan kebolehskalaan: Pasang Docker pada mesin tempatan anda. Buat bekas PHP yang mengandungi Dockerfile dengan arahan untuk membina bekas. Jalankan bekas, dedahkan port untuk mengakses aplikasi. Untuk aplikasi Laravel, pasang kebergantungan dan jalankan docker-compose untuk membina dan menjalankan bekas. Docker menawarkan banyak faedah, termasuk mudah alih, berskala, keselamatan, pembangunan dan ujian yang lebih pantas.
Pengenalan
Docker ialah platform yang membolehkan kontena aplikasi, menyediakan penghantaran perisian mudah alih yang konsisten merentasi pelbagai persekitaran. Untuk aplikasi PHP, Docker memudahkan penggunaan, ujian dan kebolehskalaan, menjadikannya alat yang tidak ternilai untuk pembangunan aplikasi moden.
Pasang Docker
Pasang Docker pada mesin tempatan anda. Untuk arahan terperinci, lihat [dokumentasi rasmi Docker](https://docs.docker.com/install/). direktori php-app
yang mengandungi fail aplikasi PHP anda.
Jalankan bekas
FROM php:8.0-apache 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 composer install
docker-compose up
以构建和运行容器。http://localhost/
Dalam Dockerfile
, tambah baris berikut untuk memasang kebergantungan Laravel:
Jalankan docker-compose up
untuk membina dan Jalankan bekas itu.
http://localhost/
atau alamat IP pelayan anda dalam penyemak imbas anda. Atas ialah kandungan terperinci PHP Docker dan kontena. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!