Docker
Docker คือเครื่องมือที่ใช้สำหรับการ สร้าง, จัดการ, และ รันคอนเทนเนอร์ ซึ่งเป็นสภาพแวดล้อมที่แยกแอปพลิเคชันและการตั้งค่าทั้งหมดออกจากระบบปฏิบัติการหลัก ทำให้แอปพลิเคชันสามารถทำงานได้เหมือนกันในทุกสภาพแวดล้อม ทั้งในเครื่องพัฒนา, เซิร์ฟเวอร์ หรือคลาวด์
คุณสมบัติ:
พกพาง่าย: ย้ายแอปพลิเคชันระหว่างสภาพแวดล้อมต่างๆ ได้โดยไม่ต้องปรับการตั้งค่าใหม่
เบาและเร็ว: ใช้ทรัพยากรน้อยกว่าเครื่องเสมือน (VM) เพราะไม่จำเป็นต้องจำลองระบบปฏิบัติการทั้งหมด
แยกจาก OS: คอนเทนเนอร์แยกแอปพลิเคชันออกจาก OS หลัก ทำให้การติดตั้งและการจัดการง่าย
รองรับ CI/CD: ใช้งานร่วมกับเครื่องมือ Continuous Integration/Continuous Deployment (CI/CD)
ขยายขนาดได้: รองรับการขยายจำนวนคอนเทนเนอร์ได้ง่าย
ประเภทของ Docker:
Docker Engine: โปรแกรมหลักในการสร้างและรันคอนเทนเนอร์
Docker Images: แม่แบบที่ใช้ในการสร้างคอนเทนเนอร์
Docker Containers: หน่วยที่รันแอปพลิเคชันจริง
Docker Compose: เครื่องมือจัดการหลายคอนเทนเนอร์ในโปรเจกต์เดียว
Docker Swarm: ใช้สำหรับจัดการคอนเทนเนอร์ในคลัสเตอร์
เครื่องมือที่นิยมใช้ร่วมกับ Docker:
Docker Compose: ใช้จัดการหลายคอนเทนเนอร์ในโปรเจกต์เดียว
Docker Swarm: ใช้จัดการคอนเทนเนอร์ในคลัสเตอร์
Kubernetes: ใช้จัดการคลัสเตอร์คอนเทนเนอร์ในระดับที่ใหญ่ขึ้น
Docker Hub: แพลตฟอร์มสำหรับเก็บและแชร์ Docker images
Last updated
Was this helpful?