Hipache เป็นโครงการโอเพนซอร์สพัฒนาโดย dotCloud ทำหน้าที่เป็น Load Balancing และ Routing ให้กับ Docker Container และ service ปลายทาง ซึ่ง Hipache เรียกใช้ข้อมูลใน Redis การผูก Domain Name ต่างๆ จะสามารถทำได้ง่ายมากขึ้น แค่เขาข้อมูลไปใส่ใน Redis เท่านั้น เราสามารถใช้ Hipache จาก Docker Image ได้ ไม่ต้องติดตั้ง Hipache เองก็ได้

เริ่มต้นง่ายๆ ด้วยการสั่ง run container จาก Docker Image ที่ชื่อ Hipache ดังนี้

sudo docker run -d -p 80:80 -p 6379:6379 hipache

เราจะต้อง expose port nginx และ Redis เพื่อให้ใช้งานตรงจากภายนอกได้ หากใช้คำสั่ง docker ps ดูเราจะเห็นค่า port เป็น 0.0.0.0:80->80/tcp, 0.0.0.0:6379->6379/tcp คือ expose port 80 และ 6379 แล้ว


Continue reading