การใช้งานคำสั่ง Docker พื้นฐาน
จากบทความ การติดตั้ง Docker บน Ubuntu Server 24.04 ผู้อ่านคงได้ไปทดสอบการติดตั้ง Docker ใน ubuntu linux กันไปแล้ว บทความนี้จะพาไปรู้จักกับคำสั่ง Docker พื้นฐานที่จำเป็นสำหรับผู้เริ่มต้น เพื่อใช้งานและบริหารจัดการคอนเทนเนอร์ได้อย่างมีประสิทธิภาพ
การใช้งานคำสั่ง Docker พื้นฐานสำหรับผู้ดูแลระบบและ DevOPs
1. ตรวจสอบเวอร์ชัน Docker
ผลลัพธ์
Docker version 27.5.1, build 27.5.1-0ubuntu3~24.04.2
ใช้เพื่อดูว่าเครื่องของคุณติดตั้ง Docker แล้วหรือไม่ และเป็นเวอร์ชันใด
แส้งข้อมูลเกี่ยวกับ Docker
docker info
2. คำสั่งเกี่ยวกับ Image
-
ค้นหา Image จาก Docker Hub
-
ดาวน์โหลด Image
ดาวน์โหลด image มาไว้ในเครื่องเพื่อใช้สร้าง container
-
-
ดูรายการ Image ที่มีอยู่
-
3. คำสั่งเกี่ยวกับ Container
-
สร้างและรัน Container
-
ตรวจสอบโปรเซส Container ที่กำลังรันอยู่
-
ตรวจสอบโปรเซส Container ทั้งหมด
-
ปิดการใช้งาน Container
-
เปิดใช้งาน Container ใหม่
- หยุดใช้งาน Container ชั่วคราว
รูปแบบ
docker pause <CONTAINER_ID>
docker unpause <CONTAINER_ID>
-
ลบ Container
4. คำสั่งสำหรับจัดการภายใน Container
-
เข้าถึง Shell ของ Container
-
ตรวจสอบ Log ของ Container
5. คำสั่งทำความสะอาด
-
ลบ Container ที่ปิดใช้งานแล้ว
-
ลบ Image ที่ไม่ได้ใช้งาน
6. สร้าง Container โดยไม่รันทันที
7. Restart Container อัตโนมัติ
สั่งให้ container restart อัตโนมัติหากระบบ reboot หรือ container หยุดเอง
8. ตรวจสอบรายละเอียดของ Container แบบละเอียด
แสดงข้อมูล JSON ทั้งหมดของ container เช่น network, volume, path, IP
9. ตรวจสอบการใช้ทรัพยากรแบบเรียลไทม์
– ดู CPU, Memory, Network I/O ของ container ทั้งหมดแบบ real-time
10. แมปโฟลเดอร์จากเครื่องจริงเข้า container
11. ตรวจสอบ logs แบบต่อเนื่อง (live)
12. ลิสต์ Volume ทั้งหมด
13. สร้าง Network ใหม่
14. เชื่อม Container เข้ากับ Network
15. บันทึก Image จาก Container
16. รัน Container พร้อมกำหนด Environment Variable
17. เข้าสู่ Container ที่หยุดอยู่ (ผ่าน start + exec)
18. บันทึก image เป็นไฟล์ .tar
19. โหลด image จากไฟล์ .tar
20. ตรวจสสอบประวัติของ image
สรุป
Docker เป็นเครื่องมือสำคัญในโลกของ DevOps และ Software Development สมัยใหม่ คำสั่งพื้นฐานที่กล่าวมานี้เป็นจุดเริ่มต้นที่ดีสำหรับการเรียนรู้และใช้งาน Docker อย่างมีประสิทธิภาพ หากคุณเข้าใจวิธีการใช้ image, container และการจัดการทรัพยากรต่าง ๆ แล้ว ก็จะสามารถนำ Docker ไปประยุกต์ใช้ในโครงการจริงได้อย่างมั่นใจ 20 คำสั่งพื้นฐานในบทความนี้ครอบคลุมตั้งแต่การจัดการ image, container, network, volume, ไปจนถึงการ backup และ debug ถือเป็นพื้นฐานสำคัญที่ช่วยให้คุณบริหารระบบได้คล่องแคล่วมากขึ้นในโลกของ containerization ทั้งนี้ SysAdmin สามารถศึกษาเพิิ่มเติมได้จากเว็บ Google หรือสอบถามเทคนิคเพิ่มเติมได้จาก Gen AI ที่ใช้งานอยู่ สิ่งสำคัญที่สุดคือได้ทดลองปฏิบัติ ควบคู่การเรียนรู้ เพื่อลับคมความรู้ของตนเองอย่างสม่ำเสมอครับ 🙂
—
เขียนและรวบรวมโดย
Dr.Arnut Ruttanatirakul
Technology Lecturer, KMITL
26 June 2025