Docker สำหรับ Laravel ฉบับรวบรัด

Warodom Werapun
http://warodom.werapun.com
2 min readMar 23, 2017

--

บทความนี้ จะแนะนำวิธีการติดตั้ง LEMP สำหรับใช้กับ Laravel แบบ สั้นและง่ายที่สุด โดยใช้ Docker Toolbox (คำสั่งพื้นฐานอื่น ๆ ให้ดูจากบทความเก่า ๆ) เหมาะสำหรับคนที่อยากจะใช้ docker ช่วยในการทำงานของ LEMP สำหรับ Laravel แบบเร่งด่วน ภายใน 3 ขั้นตอน ดังนี้

Software:

Start:

  1. ติดตั้ง DockerToolbox-1.17.03.0-ce (อย่าลืม enable VT ใน BIOS ด้วยนะครับ) เมื่อติดตั้งเรียบร้อย ให้เปิด Quick Start Terminal แล้วตัว Toolbox จะ update default virtual machine ตรงนี้ต้องรอสักครู่

เมื่อสร้าง VM default เสร็จเรียบร้อยแล้วก็จะได้ shell ที่ไว้สำหรับสั่งให้ทำงาน

2. upzip docker.zip ไว้ที่ C:\Users\user_dir\docker

  • แทนที่ user_dir ด้วยชื่อ user ที่ login ในเครื่องที่กำลังทำงาน (เช่น staff, comeng)
  • ต้อง folder นี้ เท่านั้น ถ้าเป็น folder อื่น จะต้องมาทำ map drive และ mount เพิ่มเติมเอง
  • ใน C:\Users\user_dir\docker จะมี folder conf.d, data, www และ docker-compose.yml
  • ใน www จะมี folder blog ซึ่งเป็น Laravel project folder หากต้องการเปลี่ยนชื่อโครงงาน จะต้องไปแก้ \docker\conf.d\default.conf (เป็น configuration ของ nginx เป็น folder อื่น ที่กำหนดมาใหม่)

3. เปลี่ยน folder ไปยัง folder ที่ unzip และ เริ่มการทำงาน

cd /c/Users/user_dir/docker  
docker-compose up -d

docker-compose ก็จะ download image มาไว้ในเครื่อง และสั่ง start services

ตรงนี้ต้องรอหน่อย (เฉพาะครั้งแรก)

3. ทดลองเปิดหน้า Laravel web page คือ http://192.168.99.100/

Laravel project จะเก็บไว้ที่ /c/Users/user_dir/www/blog (ตั้งชื่อ project ว่า blog) หากต้องการ update เปลี่ยนแปลงแก้ไข อะไร ก็ทำใน folder project นี้ได้เลย

สำหรับ PHP Myadmin, User:root , password: password, database: dev ให้เรียกจาก http://192.168.99.100:8080/

เป็นอันเสร็จพิธี

เวลา stop service ก็สั่ง

docker-compose down

.:: จบ ::..

--

--