บทความนี้จะแสดงขั้นตอนในการคอมมิตกับคอนเทนเนอร์ 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 ที่ทำงานอยู่