วิธียืนยันการใช้งาน Docker Container

Withi Yunyan Kar Chi Ngan Docker Container



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

บทความนี้จะแสดงขั้นตอนในการคอมมิตกับคอนเทนเนอร์ Docker ที่ทำงานอยู่

วิธียืนยันการใช้งาน Docker Container

ในการคอมมิตคอนเทนเนอร์ Docker ที่ทำงานอยู่ ให้ตรวจสอบขั้นตอนด้านล่าง:







ขั้นตอนที่ 1: ดูและเลือกคอนเทนเนอร์ที่กำลังทำงานอยู่

ขั้นแรก แสดงคอนเทนเนอร์ที่กำลังทำงานอยู่ทั้งหมดและเลือกคอนเทนเนอร์ที่ต้องการ:



นักเทียบท่า PS



ผลลัพธ์ด้านบนแสดงว่ามีคอนเทนเนอร์ที่รันอยู่เพียงอันเดียว นั่นคือ “ ต่อ1 ” และเราจะใช้มันในขั้นตอนต่อไป





ขั้นตอนที่ 2: เข้าถึง Running Container

จากนั้นดำเนินการ “ นักเทียบท่า exec -it <ชื่อคอนเทนเนอร์> ทุบตี ” เพื่อเปิด Bash shell ภายในคอนเทนเนอร์ที่กำลังทำงานอยู่:

นักเทียบท่า exec -it Cont1 bash



คำสั่งที่ระบุข้างต้นได้เปิด Bash shell และตอนนี้ผู้ใช้สามารถดำเนินการคำสั่งภายในคอนเทนเนอร์ที่กำลังทำงานอยู่

ขั้นตอนที่ 3: ทำการเปลี่ยนแปลงในคอนเทนเนอร์ที่กำลังรัน

หลังจากนั้น ทำการเปลี่ยนแปลงบางอย่างกับคอนเทนเนอร์ที่กำลังทำงานอยู่ ตัวอย่างเช่น เราได้สร้างไฟล์ใหม่ชื่อ “ ทดสอบ. txt ” ไฟล์ที่มีเนื้อหาบางส่วน:

echo 'นี่คือไฟล์ทดสอบ' > test.txt

เนื้อหาถูกเก็บไว้ใน “ ทดสอบ. txt ' ไฟล์.

ขั้นตอนที่ 4: การยืนยัน

พิมพ์คำว่า “ ” คำสั่งและแสดงรายการเนื้อหาทั้งหมดของคอนเทนเนอร์เพื่อดูไฟล์ที่สร้างขึ้นใหม่ จากนั้นเรียกใช้ “ แมว <ชื่อไฟล์> ” คำสั่งเพื่อดูเนื้อหา:


cat test.txt

ในผลลัพธ์ข้างต้น ไฟล์ที่สร้างขึ้นใหม่ “ ทดสอบ. txt ” และสามารถดูเนื้อหาได้ในเทอร์มินัล

ขั้นตอนที่ 5: ยอมรับคอนเทนเนอร์ที่กำลังทำงาน

ตอนนี้ให้คอนเทนเนอร์ปัจจุบันทำงานอยู่และเปิดหน้าต่างเทอร์มินัลใหม่ จากนั้นป้อน “ นักเทียบท่ายอมรับ <ชื่อคอนเทนเนอร์> <ชื่อรูปภาพใหม่> ” คำสั่งเพื่อบันทึกการเปลี่ยนแปลงล่าสุดเป็นภาพใหม่:

นักเทียบท่ายอมรับ Cont1 myimg1:V1.0

ขั้นตอนที่ 6: ตรวจสอบการเปลี่ยนแปลงที่มุ่งมั่น

สำหรับการยืนยัน ก่อนอื่น ให้แสดงรายการอิมเมจ Docker ทั้งหมดเพื่อดูอิมเมจ Docker ใหม่ที่บันทึกการเปลี่ยนแปลง:

ภาพนักเทียบท่า

ภาพลักษณ์ใหม่คือ “ myimg1 ” พร้อมแท็ก “ V1.0 ” ถูกสร้างขึ้นสำเร็จด้วยการปรับเปลี่ยนใหม่

ตอนนี้ สร้างและเริ่มคอนเทนเนอร์ใหม่จากอิมเมจ Docker ที่สร้างขึ้นใหม่ และเข้าถึงโดยใช้คำสั่งด้านล่าง:

นักเทียบท่ารัน -it --name Cont2 myimg1:V1.0 bash

ที่นี่:

  • -มัน ” ตั้งค่าสถานะใช้เพื่อเริ่มเซสชันเทอร์มินัลแบบโต้ตอบในคอนเทนเนอร์ที่ระบุ
  • -ชื่อ ” ตั้งชื่อคอนเทนเนอร์เป็น “ ต่อ2 '.
  • myimg1:V1.0 ” เป็นอิมเมจนักเทียบท่าที่จะใช้สำหรับคอนเทนเนอร์
  • ทุบตี ” ใช้เพื่อเริ่ม bash shell ในคอนเทนเนอร์:

หลังจากนั้นให้ใช้ปุ่ม “ ” เพื่อแสดงรายการเนื้อหาของคอนเทนเนอร์ใหม่และตรวจสอบว่าเนื้อหานั้นเหมือนกับคอนเทนเนอร์ก่อนหน้าหรือไม่ จากนั้นใช้ “ แมว <ชื่อไฟล์> ” คำสั่งเพื่อดูเนื้อหาของไฟล์:


cat test.txt

สังเกตได้ว่าเนื้อหาของคอนเทนเนอร์ใหม่ “ ต่อ2 ” เหมือนกับคอนเทนเนอร์ก่อนหน้า “ ต่อ2 '.

บทสรุป

ในการคอมมิตคอนเทนเนอร์ Docker ที่รันอยู่ ขั้นแรก ให้แสดงคอนเทนเนอร์ที่รันอยู่ทั้งหมดและเลือกคอนเทนเนอร์ที่ต้องการ จากนั้น เข้าถึงคอนเทนเนอร์ที่กำลังทำงานอยู่และทำการเปลี่ยนแปลงบางอย่างกับคอนเทนเนอร์นั้น ถัดไป คอมมิตคอนเทนเนอร์ที่กำลังทำงานอยู่ผ่านทาง “ นักเทียบท่ายอมรับ <ชื่อคอนเทนเนอร์> <ชื่อรูปภาพใหม่> ” สั่งการและตรวจสอบการเปลี่ยนแปลง บทความนี้ได้อธิบายวิธีการยอมรับกับคอนเทนเนอร์ Docker ที่ทำงานอยู่