คำสั่ง Docker: คู่มือฉบับสมบูรณ์ในการจัดการคอนเทนเนอร์

การปรับปรุงครั้งล่าสุด: 18/03/2025
ผู้แต่ง: ไอแซก
  • Docker ช่วยให้คุณสามารถจัดการคอนเทนเนอร์ด้วย คำสั่ง สิ่งจำเป็นเช่น run, ps และ stop
  • รูปภาพเป็นพื้นฐานของคอนเทนเนอร์ และจัดการด้วยการดึง สร้าง และ RMI
  • โวลุ่มช่วยอำนวยความสะดวกในการเก็บข้อมูลแบบถาวรด้วยคำสั่งเช่น volume create และ rm
  • Docker จัดการเครือข่ายด้วยเครื่องมือเช่นการสร้างเครือข่าย เชื่อมต่อ และ RM

คำสั่งพื้นฐานของ Docker

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

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

สถาปัตยกรรม Docker และองค์ประกอบหลัก

ก่อนที่จะเจาะลึกคำสั่งที่เจาะจง สิ่งสำคัญคือต้องเข้าใจองค์ประกอบหลักที่ประกอบเป็นสถาปัตยกรรมของ Docker:

  • นักเทียบท่าเครื่องยนต์: เป็นเครื่องมือกลางที่ช่วยให้สามารถดำเนินการได้ ตู้คอนเทนเนอร์.
  • ภาพ: เป็นเทมเพลตที่กำหนดค่าไว้ล่วงหน้าซึ่งใช้เป็นพื้นฐานสำหรับการสร้าง ตู้คอนเทนเนอร์.
  • ภาชนะ: พวกเขาเป็นกรณีตัวอย่างของ ภาพที่กำลังวิ่งซึ่งรวมแอปพลิเคชันและการอ้างอิงไว้ด้วยกัน
  • เล่ม: พวกเขาอนุญาตให้จัดเก็บข้อมูลใน หมั่น ภายในภาชนะบรรจุ
  • แดง: พวกเขาอำนวยความสะดวกในการสื่อสารระหว่างคอนเทนเนอร์และกับโลกภายนอก
รูปภาพที่กำหนดเองด้วย Dockerfile-3
บทความที่เกี่ยวข้อง:
วิธีการสร้างภาพที่กำหนดเองใน Docker ด้วย Dockerfile

คำสั่งพื้นฐานสำหรับการจัดการคอนเทนเนอร์

คอนเทนเนอร์เป็นหัวใจสำคัญของ Docker เพื่อจัดการอย่างถูกต้องคุณจำเป็นต้องทราบคำสั่งต่อไปนี้:

  • นักเทียบท่า: วิ่ง ภาชนะ จาก ภาพ. ตัวอย่างเช่น: docker run -d --name mi_contenedor nginx.
  • นักเทียบท่า PS: รายการ ตู้คอนเทนเนอร์ อยู่ระหว่างดำเนินการ หากต้องการดูคอนเทนเนอร์ทั้งหมด รวมถึงคอนเทนเนอร์ที่หยุดแล้ว ให้ใช้ docker ps -a.
  • นักเทียบท่าหยุด: หยุดคอนเทนเนอร์ที่กำลังทำงาน ตัวอย่าง: docker stop mi_contenedor.
  • การเริ่มต้น Docker: เริ่มคอนเทนเนอร์ที่หยุดแล้ว ตัวอย่าง: docker start mi_contenedor.
  • Docker รีสตาร์ท: รีสตาร์ทคอนเทนเนอร์ ตัวอย่าง: docker restart mi_contenedor.
  • ด็อกเกอร์ RM: ลบคอนเทนเนอร์ที่หยุด ตัวอย่าง: docker rm mi_contenedor.

การจัดการคอนเทนเนอร์ใน Docker

คำสั่งสำหรับการจัดการรูปภาพ

อิมเมจมีความสำคัญอย่างยิ่งใน Docker เนื่องจากช่วยให้คุณสร้าง สภาพแวดล้อม ที่สม่ำเสมอและสามารถทำซ้ำได้คำสั่งสำคัญบางส่วนได้แก่:

  • ภาพ Docker: รายการทั้งหมด ภาพ เก็บไว้ในระบบ
  • นักเทียบท่าดึง: ดาวน์โหลด ภาพ จาก Docker Hub ตัวอย่าง: docker pull ubuntu.
  • สร้างนักเทียบท่า: สร้าง ภาพ จาก Dockerfile ตัวอย่าง: docker build -t mi_imagen ..
  • ด็อกเกอร์ RMI: ลบอันหนึ่ง ภาพ เฉพาะเจาะจง. ตัวอย่าง: docker rmi mi_imagen.
วิธีใช้ Docker Compose-2
บทความที่เกี่ยวข้อง:
คู่มือฉบับสมบูรณ์ในการใช้ Docker Compose

การจัดการปริมาณใน Docker

Volume ช่วยให้คุณ สามารถ จัดเก็บและแชร์ข้อมูล ระหว่างคอนเทนเนอร์ ได้อย่างถาวร คำสั่งที่สำคัญบางส่วนมีดังนี้:

  • สร้าง Docker Volume: สร้างโวลุ่มใหม่ ตัวอย่าง: docker volume create mi_volumen.
  • Docker Volume ls: รายการทั้งหมด ไดรฟ์ สามารถใช้ได้
  • Docker Volume RM: ระดับเสียงของ Docker: ลบระดับเสียงที่ระบุ ตัวอย่าง: docker volume rm mi_volumen.
  • ท่าเทียบเรือรัน -v: เชื่อมโยง ปริมาณ ไปที่ภาชนะ ตัวอย่าง: docker run -v mi_volumen:/datos nginx.

คำสั่งการจัดการเครือข่าย

Docker นำเสนอ ตัวเลือกการจัดการเครือข่าย ขั้นสูง ซึ่งช่วยให้สามารถสื่อสารระหว่างคอนเทนเนอร์และกับโลกภายนอกได้:

  • เครือข่าย Docker ls: รายการทั้งหมด เครือข่าย สามารถใช้ได้
  • เครือข่าย Docker สร้าง: สร้างใหม่ ด้วยสีแดง. ตัวอย่างเช่น: docker network create mi_red.
  • เชื่อมต่อเครือข่าย Docker: เชื่อมต่อคอนเทนเนอร์เข้ากับ ด้วยสีแดง. ตัวอย่างเช่น: docker network connect mi_red mi_contenedor.
  • เครือข่าย Docker RM: ลบอันหนึ่ง ด้วยสีแดง. ตัวอย่างเช่น: docker network rm mi_red.

การสร้างเครือข่ายใน Docker

การเรียนรู้คำสั่งเหล่านี้จะช่วยให้คุณทำงานกับ Docker ได้อย่างมีประสิทธิภาพ และเพิ่มประสิทธิภาพการจัดการแอปพลิเคชันแบบคอนเทนเนอร์ ด้วยคู่มือฉบับละเอียดนี้ คุณจะมีเครื่องมือที่จำเป็นใน การจัดการ อิมเมจ คอนเทนเนอร์ วอลุ่ม และเครือข่าย ภายใน Docker อย่างมืออาชีพแล้ว

บทความที่เกี่ยวข้อง:
วิธีแก้ไขรหัสข้อผิดพลาด 4294967295