Score:1

ฉันสูญเสียการเข้าถึงคอนเทนเนอร์ Docker บางส่วน (ปัญหาการผสมแบบ snap/apt)

ธง tr

ฉันทำผิดพลาดในระบบ Ubuntu ของฉัน ฉันติดตั้ง Docker เป็นแพ็คเกจ snaps และคอนเทนเนอร์สองตัวทำงานอยู่

วันต่อมา ฉันติดตั้ง Docker เป็นแพ็คเกจ apt โดยไม่ได้ตั้งใจ.... และเพิ่มคอนเทนเนอร์อีกสองคอนเทนเนอร์ลงในระบบ

สรุปตอนนี้ฉันมี 4 คอนเทนเนอร์ในระบบของฉัน (ฉันแน่ใจว่าพวกเขาทั้งหมดกำลังทำงานอยู่ในขณะนี้) คำสั่ง คอนเทนเนอร์นักเทียบท่า ls โชว์แค่สองตัวสุดท้าย... ฉันไม่รู้วิธีจัดการคอนเทนเนอร์สองรายการแรก (หยุด รีสตาร์ท ฯลฯ)

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

ฉันพยายามกับ สแน็ปรัน docker container ls แต่ฉันยังเห็นเพียงสองคอนเทนเนอร์สุดท้าย

ขอบคุณสำหรับข้อมูล / ความช่วยเหลือใด ๆ

####################

ขอบคุณความคิดเห็นด้านล่างฉันแก้ปัญหาได้ ขอบคุณมาก! นี่คือสิ่งที่ฉันทำตามคำแนะนำโดยประมาณ:

  • sudo apt ลบนักเทียบท่า
  • sudo snap บันทึก
  • sudo snap ตรวจสอบภาพรวม 2
  • sudo snap ลบนักเทียบท่า
  • sudo snap ติดตั้งนักเทียบท่า
  • sudo snap กู้คืน 2
  • คอนเทนเนอร์นักเทียบท่า ls -a

ตอนนี้ฉันเห็นกำปั้นของฉันกับคอนเทนเนอร์ :-)

และถึงเวลาที่จะต้องจัดระเบียบพีซีของฉันใหม่

tr flag
ฉันไม่มีความต้องการพิเศษ ดังนั้นฉันต้องการลบ "snap docker" และเพิ่มคอนเทนเนอร์ snap เก่าสองอันใน "apt docker"
Score:0
ธง vn

เพื่อเปลี่ยนกลับเป็นการตั้งค่าดั้งเดิมของคุณ (และกลับไปที่ Docker ที่ติดตั้งเป็นไฟล์ ตะครุบ) ฉันจะแนะนำขั้นตอนต่อไปนี้:

  1. หยุดของคุณ 2 ใหม่ คอนเทนเนอร์ (ใช้ นักเทียบท่าหยุด <container ID>)

  2. ลบ ฉลาด รุ่นของ Docker (โดยใช้: sudo apt ลบ docker.io)

  3. ตรวจสอบให้แน่ใจว่าตอนนี้คุณสามารถเห็นของคุณ 2 ต้นฉบับ ตู้คอนเทนเนอร์ (นักเทียบท่า PS).

  4. คุณสามารถรีสตาร์ทของคุณ 2 ใหม่ คอนเทนเนอร์ที่มีพารามิเตอร์ดั้งเดิม ข้อมูล ฯลฯ โดยใช้ ตะครุบ รุ่นของนักเทียบท่า (เรียกใช้นักเทียบท่า ฯลฯ ...)

โปรดแจ้งให้เราทราบหากวิธีข้างต้นใช้ได้ผล หรือหากคุณพบปัญหาอื่นๆ ในการย้ายข้อมูลไปยังแบบสะอาด ตะครุบ รุ่นของนักเทียบท่า

อีกด้วย ดูคำถาม & คำตอบนี้ เกี่ยวกับปัญหาที่คล้ายกัน

tr flag
ฉันไม่สามารถหยุดสแน็ปคอนเทนเนอร์ทั้งสองอย่างถูกต้องได้ เพราะฉันไม่มี ID ขณะนี้คำสั่ง "นักเทียบท่า" ไม่สนใจคอนเทนเนอร์เก่า...
Artur Meinild avatar
vn flag
คุณต้องหยุดคอนเทนเนอร์ใหม่ 2 รายการก่อน จากนั้นจึงนำเวอร์ชัน apt ออก ในทุกสถานการณ์ คุณต้องทำให้ระบบของคุณอยู่ในสถานะที่ติดตั้งเพียง 1 Docker เวอร์ชันโดยเร็ว
tr flag
แก้ไขแล้ว! ขอบคุณมาก!

โพสต์คำตอบ

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