Docker Container
What is Docker Container?
Docker Container คือ “กล่อง” ที่ถูกสร้างขึ้นมาจาก Image เพื่อให้แอปพลิเคชันทำงานได้จริง (Runtime Instance) เปรียบเสมือนการนำแม่พิมพ์ (Image) มาปั๊มเป็นชิ้นงานที่จับต้องได้ Container จะมีสภาพแวดล้อมที่แยกขาดจากกัน (Isolated) แต่ยังคงใช้ Kernel ของ OS ร่วมกัน ทำให้ใช้ทรัพยากรน้อยกว่า Virtual Machine โดยเราสามารถสั่ง Start, Stop หรือ Delete Container ได้ตลอดเวลา
Basic Commands
List Running Containers
ใช้สำหรับตรวจสอบรายการ Container ที่มีสถานะกำลังทำงานอยู่ (Running) ณ ปัจจุบัน
docker psList All Containers
ใช้สำหรับดูรายการ Container ทั้งหมดที่มีในเครื่อง รวมถึงตัวที่หยุดทำงานไปแล้ว (Exited)
docker ps -aView Latest Container
หากต้องการดูเฉพาะ Container ตัวล่าสุดที่เพิ่งมีการสร้างหรือเรียกใช้งาน ให้ใช้ Option -l (Latest)
docker ps -lStart Container
หากต้องการเริ่มการทำงานของ Container ที่อยู่ในสถานะหยุดนิ่ง (Exited) ให้ใช้คำสั่ง docker start ตามด้วย Container ID หรือ Name
# docker start <container_id_or_name>
docker start 1c08a7a0d0e4Stop Container
หากต้องการหยุด Container ที่กำลังทำงานอยู่ ให้ใช้คำสั่ง docker stop ตามด้วย Container ID หรือ Name
# docker stop <container_id_or_name>
docker stop nginxตัวอย่าง: การหยุด Container โดยอ้างอิงจากชื่อ dazzling_taussig
Remove Container
เมื่อไม่ต้องการใช้งาน Container นั้นแล้ว สามารถลบออกจากระบบได้ด้วยคำสั่ง docker rm
# docker rm <container_id_or_name>
docker rm 1c08a7a0d0e4