Docker แนวคิด: Container, Image และ Docker file อธิบาย

ใน Docker มีสามแนวคิดพื้นฐานที่สำคัญที่ต้องทำความเข้าใจ: Container, Image, และ Dockerfile

 

Container

เป็นส่วนประกอบหลัก Docker ใน A container เป็นสภาพแวดล้อมการดำเนินการแบบแยกที่มีแอปพลิเคชันและส่วนประกอบที่เกี่ยวข้อง

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

Container ช่วยให้คุณสามารถเรียกใช้แอปพลิเคชันได้อย่างสม่ำเสมอในสภาพแวดล้อมต่างๆ โดยไม่ต้องกังวลเกี่ยวกับการโต้ตอบระหว่างแอปพลิเคชันต่างๆ

คุณสามารถสร้าง เรียกใช้ หยุด และลบได้ container ตามต้องการ

 

Image

เป็นชุดไฟล์ที่มีน้ำหนักเบาและมีทุกอย่างที่จำเป็นในการสร้างไฟล์ container. สามารถ image มองได้ว่าเป็นพิมพ์เขียวสำหรับการสร้าง container. ประกอบด้วยการกำหนดค่าแอปพลิเคชัน ซอร์สโค้ด ไลบรารี และไฟล์ปฏิบัติการ

Image ไม่เปลี่ยนรูป และแต่ละอัน container ที่สร้างขึ้นจากเจตจำนง image จะมีสถานะแยกจากกันและแยกออกจาก container กัน

คุณสามารถสร้าง ดู และแชร์ได้ image ตามต้องการ

 

Dockerfile

เป็นไฟล์ข้อความธรรมดาที่มีคำแนะนำในการสร้างไฟล์ Docker image. กำหนด ขั้นตอนและกระบวนการในการสร้าง จากส่วนประกอบและการกำหนดค่าเฉพาะ Dockerfile image

เมื่อใช้ a คุณจะสามารถทำให้ กระบวนการสร้างเป็นไปโดยอัตโนมัติ มั่นใจได้ถึงความสม่ำเสมอและความสามารถในการทำซ้ำได้ง่ายใน สภาพแวดล้อมต่างๆ Dockerfile image image

Dockerfile มีคำแนะนำเช่น FROM(ระบุฐาน image), RUN(ดำเนินการคำสั่งระหว่างกระบวนการสร้าง), COPY(คัดลอกไฟล์ลงใน image) และ CMD(กำหนดคำสั่งเริ่มต้นเมื่อ container รัน)

Dockerfile ช่วยให้คุณสร้างแบบกำหนดเอง image และจัดการ image กระบวนการสร้างได้อย่างยืดหยุ่น

 

แนวคิดเหล่านี้เป็นแกนหลัก Docker และช่วยให้คุณจัดแพคเกจ ปรับใช้ และจัดการแอปพลิเคชันได้อย่างง่ายดายและสม่ำเสมอ เมื่อใช้ Container, Image, และ คุณสามารถใช้ประโยชน์จากความยืดหยุ่นและความสามารถ ในกระบวนการพัฒนาและปรับใช้ Dockerfile Docker