Sign inSign up

porchn/apache-mongo-mysql

By porchn

•Updated about 10 years ago

apache2.7 + PHP5.5 + phpMyadmin By Docker Compose

Image
1

117

porchn/apache-mongo-mysql repository overview

apache2.7 + PHP5.5 + phpMyadmin This repo is use php extension mongodb, mysql, modrewrite

How to Use

  1. Clone Mysql Repo from https://github.com/porchn/mysql-docker⁠ And run docker-compose. This docker-compose will create Project Network for Project
  2. Check Mysql Container with Command "docker ps" And next
  3. Check Docker Network with Command "docker network ls" if You See Network Name is "mynetwork" so it OK!
  4. You can use docker-compose for easy install Apache PHP And phpMyAdmin in github Link https://github.com/porchn/apache-mongo-docker⁠.
  5. In project DIR you can run docker-compose up -d

เอาใจน้องๆคนไทยด้วยกันหน่อย สำหรับโปรเจคนี้น้องๆที่สนใจในการใช้งาน 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 ไว้ไม่เจอนั่นเองครับ

Tag summary

Content type

Image

Digest

Size

230.7 MB

Last updated

about 10 years ago

docker pull porchn/apache-mongo-mysql:0.1.0