Docker Container Lifecycle : วงจรชีวิตของ Container
การใช้งาน Docker ให้มีประสิทธิภาพ ไม่ได้มีแค่การสร้างและรัน Container เท่านั้น แต่การรู้จัก วงจรชีวิตของ Container (Container Lifecycle) จะช่วยให้เราบริหารจัดการระบบได้อย่างมืออาชีพยิ่งขึ้น ![]()
โพสต์นี้จะสรุปทุกขั้นตอนสำคัญจากภาพให้เข้าใจง่าย พร้อมคำสั่งหลักที่ควรรู้
วงจรชีวิตของ Docker Container
1) Created
คำสั่ง: docker create
สร้าง Container ใหม่จาก Image แต่ ยังไม่เริ่มทำงาน
เหมาะสำหรับเตรียมการตั้งค่า หรือต้องการรันภายหลัง
2) Running
คำสั่ง: docker run
สร้างและเริ่มต้น Container ทันที — เป็นคำสั่งที่ใช้บ่อยที่สุด
เทียบง่าย ๆ: docker run = docker create + docker start
3) Paused
คำสั่ง: docker pause
หยุดการทำงานของ process ชั่วคราว (แขวนไว้ใน RAM)
กรณีใช้งาน เช่น ต้องการหยุดชั่วคราวโดยไม่ปิดแอป
4) Stopped
คำสั่ง: docker stop
หยุด Container แบบมีระเบียบ โดยส่งสัญญาณ SIGTERM
ให้โปรแกรมภายในปิดตัวเองอย่างปลอดภัย
5) Deleted
คำสั่ง: docker rm
ลบ Container ออกจากระบบ (ต้อง stop ก่อนถึงจะลบได้)
สรุปสั้น ๆ จำง่าย
create → run → pause → stop → rm คือวงจรชีวิตหลักของ Container
การเข้าใจ lifecycle ช่วยให้:
บริหารทรัพยากร server ได้ดีขึ้น
หลีกเลี่ยงการ kill container โดยไม่จำเป็น
Debug และควบคุม environment ได้ง่ายขึ้น

