ก้าวแรกของการเรียนรู้ในสายคอมฯ ทุกคนต้องรู้จัก php เป็นภาษาโปรแกรมมิ่งของฝั่ง Server-Side ที่ทำงานผ่านทาง Apache รายละเอียดเพิ่มเติมหาอ่านได้เพราะมันไม่ใช่ประเด่นหลักที่จะทำให้ชีวิตเปลี่ยนไป โดยตอนเริ่มเขียน php ใหม่ๆ ทุกคนก็คงเริ่มต้นที่ Localhost และคงต้องใช้ Xampp ทำเป็น Web Server ใช้งาน Apache และ MySql ปัญหาที่เจอคือ Port ชนกันบ้าง Apache start ไม่ติดบ้าง มาลองใช้ docker แล้วชีวิตคุณจะเปลี่ยนไป [chapter2]
การใช้งาน php docker...
โครงสร้างของโปรเจค ดังนี้
.
├── php
│ └── src
│ └── index.php
├── docker-compose.yml
สร้างไฟล์ docker-compose.yml
version: '3.8'
services:
php-apache-environment:
container_name: php-apache
image: php:8.0-apache
volumes:
- ./php/src:/var/www/html/
ports:
- 8000:80
สร้างไฟล์ index.php
<?php
echo "Hello Docker!"
?>
รัน docker โดยใช้คำสั่ง
$ docker-compose up
และสามารถรันโหมดเบื้องหลัง (detached mode) โดยจะทำการสร้างและเริ่มคอนเทนเนอร์และปล่อยให้รันอยู่ในพื้นหลัง ทำให้คุณสามารถใช้งานเทอร์มินัลต่อไปได้โดยไม่ต้องรอให้คอนเทนเนอร์ทำงานเสร็จ
$ docker-compose up -d
เพียงเท่านี้ชีวิตคุณก็จะเปลี่ยนไปครับ