คำสั่ง Docker 'ตรวจสอบรูปภาพ'

Kha Sang Docker Trwc Sxb Rupphaph



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

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

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







โชคดีที่เรามีคำสั่ง “docker inspect image” ซึ่งช่วยให้เราสามารถทำสิ่งนั้นได้อย่างแม่นยำ Docker CLI หมายถึงชุดเครื่องมือบรรทัดคำสั่งที่ช่วยให้เราสามารถโต้ตอบกับ Docker Engine และออบเจ็กต์ที่เกี่ยวข้อง เช่น รูปภาพ ไดรฟ์ข้อมูล เครือข่าย คอนเทนเนอร์ และอื่นๆ



ในโพสต์นี้ เราจะเรียนรู้วิธีใช้คำสั่ง 'ตรวจสอบรูปภาพ' ของ Docker ใน Docker CLI เพื่อดึงข้อมูลเกี่ยวกับรูปภาพที่กำหนด



ตรวจสอบนักเทียบท่า

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





ต่อไปนี้แสดงไวยากรณ์ของ 'นักเทียบท่าตรวจสอบรูปภาพ':

$ นักเทียบท่าตรวจสอบ [ ตัวเลือก ] ชื่อ | บัตรประจำตัวประชาชน [ ชื่อ | บัตรประจำตัว... ]

คำสั่งรองรับพารามิเตอร์ต่อไปนี้:



  • –รูปแบบ – ระบุรูปแบบของผลลัพธ์โดยใช้เทมเพลต Go ที่กำหนด
  • –ขนาด – จะแสดงขนาดไฟล์ทั้งหมดหากประเภทนั้นเป็นคอนเทนเนอร์
  • –type – ส่งคืน JSON สำหรับประเภทที่ระบุ

Docker Image ตรวจสอบการใช้งาน

ให้เราสาธิตวิธีการใช้คำสั่ง “docker image inspect” เราเริ่มต้นด้วยการดึงภาพมาเพื่อการสาธิต

รันคำสั่งดังต่อไปนี้:

$ ซูโดะ นักเทียบท่าดึง busybox

เมื่อเราดาวน์โหลดรูปภาพแล้ว เราสามารถตรวจสอบได้โดยใช้คำสั่งต่อไปนี้:

$ ซูโดะ ภาพนักเทียบท่าตรวจสอบ busybox

คำสั่งก่อนหน้าส่งคืนข้อมูลโดยละเอียดเกี่ยวกับรูปภาพ ซึ่งรวมถึงแท็กของรูปภาพ ตัวแปรสภาพแวดล้อมที่เกี่ยวข้อง และอื่นๆ อีกมากมาย

คุณสามารถไพพ์เอาต์พุตไปยังเครื่องมือ เช่น JQ เพื่อแยกวิเคราะห์เอาต์พุต JSON เพื่อการกรองที่แม่นยำยิ่งขึ้น

บทสรุป

ในบทช่วยสอนนี้ เราได้เรียนรู้วิธีใช้คำสั่ง Docker CLI ที่ให้มา เช่น คำสั่ง “image inspect” ของ Docker เพื่อรวบรวมรายละเอียดระดับต่ำเกี่ยวกับวัตถุ Docker เช่น รูปภาพ คุณสามารถอ้างอิงเอกสารประกอบคำสั่งเพื่อเรียนรู้เพิ่มเติม