Score:0

วิธีการบรรจุแอปพลิเคชันดั้งเดิมของ Linux เพื่อให้มีหลายเวอร์ชันทำงานพร้อมกันจาก codebase เดียวกันเป็นส่วนใหญ่

ธง cn

ฉันมีแอปพลิเคชันเซิร์ฟเวอร์ Linux ที่ผู้จำหน่ายไม่รองรับอีกต่อไป

ฉันต้องเรียกใช้แอปพลิเคชันนี้ 2-3 เวอร์ชันพร้อมกัน

ฉันสามารถตั้งค่า VM ต่างๆ ให้กับมันได้ และมันก็ใช้ได้ดี แต่มันกินทรัพยากรมากเกินความจำเป็น

อีกวิธีหนึ่งคือการเรียกใช้ในคอนเทนเนอร์ แต่ในกรณีนี้ ฉันจะต้องมีแอปพลิเคชันเดียวกัน 2-3 ชุด ซึ่งใช้พื้นที่มากในดิสก์ และเวอร์ชันต่างๆ ของแอปพลิเคชันนี้คือ 99% เหมือนกันในแง่ของไฟล์และแตกต่างกันในไฟล์ไบนารีสองสามไฟล์ที่มาพร้อมกับมันเท่านั้น ดังนั้นจึงต้องใช้สื่อ SSD ราคาแพงจำนวนมาก

มีวิธีที่จะทำให้คอนเทนเนอร์เป็นคอนเทนเนอร์โดยใช้โค้ดเบสเดียวกันหรือไม่ แต่มีไฟล์เพียงไม่กี่ไฟล์เท่านั้นที่ทำให้เวอร์ชันต่างๆ แตกต่างกัน พร้อมใช้งานจริงสำหรับทุกเวอร์ชัน (elf executable) ในขณะที่ไฟล์ที่เหลือนั้น ไม่เปลี่ยนระหว่างเวอร์ชันและประกอบด้วยแอปพลิเคชันจำนวนมากที่นำมาจากแหล่งเดียวกันหรือไม่

หรือมีวิธีใดที่จะขจัดสำเนาของเวอร์ชันต่างๆ ลงไปถึงระดับความละเอียดของไฟล์ ดังนั้นจึงไม่ใช้พื้นที่มากเท่ากับสำเนาทั้งหมด

ฉันโอเคกับคำใบ้เป็นคำตอบ ซึ่งฉันวางแผนที่จะติดตามผลและเขียนวิธีแก้ปัญหาทั้งหมดหากได้ผล

โพสต์คำตอบ

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