apache2.7 + PHP5.5 + phpMyadmin By Docker Compose
117
apache2.7 + PHP5.5 + phpMyadmin This repo is use php extension mongodb, mysql, modrewrite
How to Use
เอาใจน้องๆคนไทยด้วยกันหน่อย สำหรับโปรเจคนี้น้องๆที่สนใจในการใช้งาน Docker ก็สามารถเข้ามา Download ไปลองผิดลองถูกกันได้ครับ วิธีใช้งานก็ง่ายๆ ขั้นตอนแรกให้ไป Pull Code ในส่วนของ Mysql จาก https://github.com/porchn/mysql-docker นะครับ เพราะผมดัน Setup Docker Network ไว้ที่ Repo นี้
เมื่อ Pull Code ลงมาแล้วก็จัดการรันซะให้เรียบร้อย ด้วยคำสั่ง '''Docker-compose up -d''' ซึ่งผมคงไม่ต้องอธิบายนะครับเพราะผมเชื่อว่ากว่าน้องๆจะมาถึงตรงนี้ได้ น่าจะค้นกันจนมือหงิกแล้ว
เมื่อรัน Mysql Docker แล้วเราสามารถ ที่จะทดสอบ ด้วยการ ใช้คำสั่ง '''docker ps''' และตามด้วย การทดสอบ Network ของโปรเจคเรา '''docker network ls''' ถ้าเห็นว่า มี docker Network ชื่อ mynetwork อยู่แสดงว่า เรามาได้ครึ่งทางแล้วครับ
จัดการ Pull Code ในส่วนของ apache php and phpmyadmin ได้ จาก ลิงค์ https://github.com/porchn/apache-mongo-docker แล้ว สั่ง docker-compose up -d ได้เลยครับ ถ้าไม่มีอะไรผิดปกติ เราจะได้ Container ทั้งหมด 3 ตัวด้วยกันนั่นแสดงว่า สำเร็จแล้วครับ
สุดท้าย อยากให้น้องๆที่กำลังศึกษาเรื่องนี้อยู่ ลองดูCode ในส่วนของ Docker-compose.yml ครับว่าผมสั่งให้มันทำงานยังไง ที่อยากจะอธิบายเพิ่มเติมก็เป็นส่วนของ Docker Network ละกันเนอะ เอาเป็นว่า ผมแยกการทำงาน Docker compose ออกเป็น 2 ส่วนคือ Mysql และ Apache และทุกครั้งที่รัน Docker-compose แต่ละตัว ระบบจะสร้าง Network ของตัวเองขึ้นมา ซึ่งจะทำให้ Container แต่ละตัวจะทำงานอยู่บน Network ของตัวเอง ผลก็คือจะทำให้ คำสั่งลิงค์ของเรา Error ตามมา เพราะหา Container ที่เรา link ไว้ไม่เจอนั่นเองครับ
Content type
Image
Digest
Size
230.7 MB
Last updated
about 10 years ago
docker pull porchn/apache-mongo-mysql:0.1.0