Rumah >pembangunan bahagian belakang >tutorial php >Melabuhkan Aplikasi PHP Mudah
Pengkontenaan ialah pengubah permainan untuk pembangun yang mencari konsistensi dan mudah alih merentas persekitaran yang berbeza. Dalam catatan blog ini, kami akan melihat contoh praktikal Dockerizing aplikasi PHP mudah. Pada penghujung panduan ini, anda akan mempunyai bekas Docker yang berfungsi yang menyediakan apl PHP asas.
Kami akan menyimpan aplikasi PHP asas menggunakan Docker. Berikut ialah kod PHP yang akan kami gunakan:
<?php // index.php echo "Hello Docker!"; ?>
Fail Docker yang akan kami buat akan membina imej menggunakan PHP 8.2 dan menyediakan aplikasi PHP ini pada port 8000.
Mulakan dengan mencipta folder baharu untuk projek anda. Untuk contoh ini, mari namakannya php-docker-app. Di dalam folder ini, tambahkan dua fail:
Berikut ialah kandungan Fail Docker:
# Use the official PHP image FROM php:8.2-cli # Set the working directory WORKDIR /usr/src/app # Copy the PHP file into the container COPY index.php . # Expose port 80 (optional for CLI-based serving, not necessary in this example) EXPOSE 80 # Command to run the PHP server on port 8000 CMD ["php", "-S", "0.0.0.0:8000", "index.php"]
Buka terminal dan navigasi ke folder yang mengandungi Dockerfile dan index.php anda. Jalankan arahan berikut untuk membina imej Docker anda:
docker build -t php-helloworld .
Arahan ini melakukan perkara berikut:
Selepas berjaya membina imej, jalankan bekas daripadanya menggunakan arahan:
docker run -p 8000:8000 php-helloworld
Inilah yang berlaku:
Buka penyemak imbas atau gunakan alat seperti curl untuk menavigasi ke:
http://127.0.0.1:8000/
Anda sepatutnya melihat output berikut:
<?php // index.php echo "Hello Docker!"; ?>
Panduan ini menunjukkan asas Dockerizing apl PHP mudah. Untuk meneruskannya:
Dengan hanya beberapa langkah, anda telah berjaya melabuhkan aplikasi PHP. Pendekatan ini sesuai untuk mewujudkan persekitaran pembangunan yang terpencil dan boleh dihasilkan semula. Cubalah untuk projek yang lebih kompleks dan lihat cara Docker memperkemas aliran kerja anda!
Atas ialah kandungan terperinci Melabuhkan Aplikasi PHP Mudah. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!