Score:1

ติดตั้งนักเทียบท่าสองตัวบน Ubuntu - snap และ "standard" หรือไม่ จะลบออกได้อย่างไร?

ธง kr

ฉันมีการติดตั้ง Ubuntu 20.04 ใหม่และให้นักเทียบท่าทำงานด้วยวิธีใดวิธีหนึ่ง ฉันจำไม่ได้ว่าเป็นอย่างไร โชคไม่ดี บางทีมันอาจจะถูกติดตั้งไว้ล่วงหน้า แต่มันทำงานได้ตามที่คาดไว้และจัดเก็บวอลุ่มไว้ /var/lib/docker/volumes

แอปพลิเคชันที่ฉันใช้งานเริ่มต้นด้วย docker-compose

กรอไปข้างหน้าไม่กี่เดือน และฉันเริ่มทำงานกับสคริปต์เพื่อหยุดคอนเทนเนอร์ สำรองข้อมูลโวลุ่ม แล้วรีสตาร์ทคอนเทนเนอร์ ในเวลาเดียวกัน ปรากฏว่าระบบของฉันเปลี่ยนไปใช้นักเทียบท่ารุ่น snap ในทันที วอลุ่มถูกเก็บไว้ที่ /var/snap/docker/common-var-lib-docker/volumes.

จู่ๆ คอนเทนเนอร์ของฉันก็ไม่แสดงข้อมูล - ถูกทิ้งไว้ในตำแหน่งเดิมของไดรฟ์ข้อมูล

ในขณะเดียวกัน ดูเหมือนว่า systemd ยังคงคิดว่ามันกำลังควบคุมนักเทียบท่า แต่ไม่ใช่ sysctl หยุดนักเทียบท่า คิดว่ามันหยุดนักเทียบท่า (ยืนยันโดย นักเทียบท่าสถานะ sysctl) แต่คอนเทนเนอร์ยังคงทำงานอยู่

ฉันสามารถนำข้อมูลของฉันไปได้โดยคัดลอกวอลุ่มไปยังตำแหน่งสแน็ป แต่ฉันต้องการล้างความยุ่งเหยิง

ฉันจะแก้ไขปัญหานี้ได้อย่างไร เพื่อให้ฉันมีนักเทียบท่าไบนารี/การกำหนดค่าเพียงตัวเดียว และ systemd ไม่สับสน

Artur Meinild avatar
vn flag
โปรดดูคำตอบของฉันในคำถามนี้สำหรับวิธีแก้ปัญหา: [คอนเทนเนอร์ Docker ทำงาน แต่ไม่แสดงใน docker ps](https://askubuntu.com/questions/1315822/docker-containers-running-but-not-showing-up -in-docker-ps)

โพสต์คำตอบ

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