Score:1

การหยุดให้บริการจากการรีสตาร์ทอันเป็นผลมาจาก dist-upgrade แทนที่การพึ่งพา

ธง my

ใช้เซิร์ฟเวอร์ Ubuntu 18.04

ฉันเชื่อว่าฉันเคยเจอสถานการณ์ต่อไปนี้ และต้องการหยุดไม่ให้เกิดขึ้นอีก

สถานการณ์:

1/ ฉันพักนักเทียบท่าด้วยเครื่องหมาย apt สิ่งนี้ได้รับการยืนยันจากฉัน sudo apt upgrade -- จำลองมันระบุอย่างถูกต้อง:

แพ็คเกจต่อไปนี้ถูกเก็บกลับ:
  containerd.io นักเทียบท่า-ce นักเทียบท่า-ce-cli

2/ มีคนแสดง sudo apt dist-อัพเกรด. สิ่งนี้ทำให้การพึ่งพาที่ใช้ร่วมกันได้รับการปรับปรุง ซึ่งจะบังคับให้บริการนักเทียบท่ารีสตาร์ท ทำให้คอนเทนเนอร์ทั้งหมดต้องรีสตาร์ทด้วย

นั่นคือสิ่งที่ฉันคิดว่าเกิดขึ้น ฉันต้องการป้องกันไม่ให้สิ่งนี้เกิดขึ้น

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

เป็นไปได้ไหม และถ้าเป็นเช่นนั้นฉันจะป้องกันได้อย่างไร ฉันหวังว่าจะมีวิธีพูดโดยทั่วไปว่า "การพึ่งพานี้ยังถูกใช้โดยบริการที่ไม่ได้รับอนุญาตให้รีสตาร์ทโดยอัตโนมัติ ดังนั้นอย่าอัปเกรด"

zwets avatar
us flag
ฉันไม่คิดว่าจะมีแพ็คเกจชื่อ `containerd.io` หรือ `docker-ce` ใน Ubuntu 18.04
user535733 avatar
cn flag
คำถาม StackOverflow ที่คล้ายกันจากปี 2559: https://stackoverflow.com/questions/37765518/prevent-docker-engine-restart-during-apt-get-upgrade
user535733 avatar
cn flag
ดูที่ [Docker Live Restore](https://docs.docker.com/config/containers/live-restore/)

โพสต์คำตอบ

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