ใน docker เมื่อคอนเทนเนอร์ออกจาก?

สารบัญ:

ใน docker เมื่อคอนเทนเนอร์ออกจาก?
ใน docker เมื่อคอนเทนเนอร์ออกจาก?
Anonim

สิ่งนี้จะเกิดขึ้นหากคุณเรียกใช้คอนเทนเนอร์เบื้องหน้า (โดยใช้ Docker Run) จากนั้น กด Ctrl+C เมื่อ โปรแกรมกำลังทำงาน เมื่อสิ่งนี้เกิดขึ้น โปรแกรมจะหยุด และคอนเทนเนอร์จะออก คอนเทนเนอร์ถูกหยุดโดยใช้ docker stop: คุณสามารถหยุดคอนเทนเนอร์ด้วยตนเองโดยใช้คำสั่ง docker stop

จะเกิดอะไรขึ้นเมื่อคอนเทนเนอร์ Docker ออก

โดยค่าเริ่มต้น จะเกิดอะไรขึ้นกับ Docker Container เมื่อกระบวนการทำงานอยู่ คอนเทนเนอร์จะรีบูตและเริ่มต้นกระบวนการใหม่

ข้อใดต่อไปนี้เป็นจริงใน Docker เมื่อออกจากคอนเทนเนอร์

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

สถานะออกใน Docker คืออะไร

อาจเกิดจาก คอนเทนเนอร์หยุดกระทันหัน หากคุณกำลังเรียกใช้คอนเทนเนอร์ใน bash shell แล้วควบคุม + C หรือขาดการเชื่อมต่อ - นี่อาจเป็นสาเหตุของปัญหานี้

คุณจะรู้ได้อย่างไรว่าตู้คอนเทนเนอร์ที่ออกมาแล้ว

  1. ค้นหาคอนเทนเนอร์ที่หยุดทำงานผ่าน docker ps - a.
  2. คว้า ID คอนเทนเนอร์ของคอนเทนเนอร์ที่ล้มเหลว
  3. แทนที่ด้วยคำสั่งนี้ cat /var/lib/docker/containers//-json.log.

แนะนำ: