DOCKER ตอนที่ 1 อะไรคือ Docker????

DOCKER ตอนที่ 1 อะไรคือ Docker????

จากประสบการณ์การทำงานที่อยากแชร์ปัญหาที่ทีมพัฒนามักจะต้องเจอกันบ่อย คือ

1. เมื่อมีน้องใหม่เข้ามาร่วมทีม ต้องเสียเวลาติดตั้ง Application เพื่อเชื่อมโยงเครื่องโน๊ตบุ้คของโปรแกรมเมอร์ให้สามารถติดต่อกับฐานข้อมูล เครื่องมือที่ใช้ในการพัฒนาโปรแกรมเช่น Navicat, OCI8, web server, ซึ่งการติดตั้งแอพพลิเคชั่นเหล่านี้กว่าจะเสร็จก็ใช้เวลาเป็นวันๆ
2. environment ของเครื่องโน๊ตบุ้คที่โปรแกรมเมอร์ใช้งานอาจมี plugin หรือเวอร์ชั่ที่ไม่ตรงกับที่อยู่บนเครื่องเซอร์ฟเวอร์ที่ใช้พัฒนา (Dev Server) กับเครื่องเซอร์ฟเวอร์ที่ประมวลผลระบบจริง (Production Server) ปัญหาสุดคลาสสิคที่โปรแกรมเมอร์มักจะตอบผู้ใช้งานว่า "โปรแกรมบนเครื่องผมยังรันได้ปกติอยู่เลย ทำไมบน production server มันถึงรันไม่ได้อ่ะ เป็นที่เครื่องพี่หรือเปล่าครับ"

ปัญหาดังกล่าวจะไม่เกิดขึ้นเลยครับ ถ้าเราใช้เครื่องมือที่ชื่อว่า Docker เพราะเจ้า Docker ที่ว่านี้ มันมีความสามารถในการ “ห่อ” เจ้า application ต่างๆ ให้อยู่ในรูปของ “container” ที่เราสามารถนำไปติดตั้งที่เครื่องไหนก็ได้ที่มี Docker รันอยู่ ด้วยความสามารถนี้เอง ที่ทำให้โปรแกรมเมอร์เทพอย่างเราสบายขึ้น

ตอนหน้าเราจะมาทำความรู้จักเจ้า Docker ในรายละเอียดกันครับ

เสถียรพงษ์ สุกิน
Software Team Leader
Sapphire R&D co.ltd.

Contact Us!

199/445 M.2 Nong-jom,
Sansai, Chiangmai,
Thailand 50210
Tel : 053-248985
Fax : 053-854907
Email : This email address is being protected from spambots. You need JavaScript enabled to view it.
facebook : Sapphire Research & Development
Location : 18.830784, 99.016745

Please publish modules in offcanvas position.