Docker เป็นเสมือน virtual layer ที่ติดตั้งลงบน virtual machine หรือ standalone computer เพื่อทำให้การทำงานหลายอย่างสะดวกขึ้นสำหรับทั้งนักพัฒนาและผู้ดูแลระบบ
คำจำกัดความของ docker
Docker is a platform for developers and sysadmins to develop, ship, and run applications. Docker lets you quickly assemble applications from components and eliminates the friction that can come when shipping code. Docker lets you get your code tested and deployed into production as fast as possible.
ทั้ง CloudNode และ CloudNode-M มี image ทั้ง CentOS+Docker และ Ubuntu+Docker ที่ build ใช้งานได้ทันที หรือหากต้องการติดตั้ง Docker เอง ก็สามารถติดตั้งใน HostPacific cloud ได้อย่างง่ายดาย
ตัวอย่างการติดตั้ง Docker ลงบน CentOS (6.6) image:
# yum -y update # yum -y install epel-release # yum -y install docker-io # chkconfig docker on # service docker start # docker -v
ตัวอย่างการติดตั้ง Docker ลงบน Ubuntu (14.10) image:
~# curl -sSL https://get.docker.com/ubuntu/ | sudo sh ~# docker -v Docker version 1.5.0, build a8a31ef
หลังการติดตั้งเสร็จสิ้น ก็จะได้ Docker อยู่บน OS image ว่างๆ เพื่อใช้งานต่างๆ ตามที่ท่านต้องการ
Docker เป็นเทคโนโลยีที่น่าสนใจและช่วยสร้างความสะดวกในการ scale & DevOp อย่างมาก ไม่ว่าจะสำหรับนักพัฒนา หรือผู้ดูแลระบบใหญ่ๆ
ทดสอบใช้ Docker บน HostPacific cloud ได้ง่ายๆ ตามตัวอย่างข้างต้น
ข้อมูลเพิ่มเติมที่น่าสนใจ
- คู่มือการใช้งาน Docker
- ตัวอย่างการใช้ Docker จัดการระบบต่างๆ (dockerized) เพื่อใช้งานและทำให้สามารถย้ายไปรันที่ไหนก็ได้ที่มี Docker อยู่ เช่นย้ายจาก notebook ที่ทดสอบไปรันบน HostPacific cloud ที่ลง Docker ไว้ ตามตัวอย่างข้างต้น
- Dockerizing MongoDB – ติดตั้ง MongoDB ลงบน Docker
- Dockerizing Node.js Web App – ติดตั้งชุด Node.js Web App ลงบน Docker
- Dockerizing Redis
- และตัวอย่างอื่นๆ อีกมากมาย