ใน c't ล่าสุด (เศร้าpaywalled ) มีบทความเกี่ยวกับถ่ายภาพและ Flatpak
ฟังดูคล้ายกับ Docker แนวคิดมากมายเหมือนกัน ตอนนี้คำถามของฉันความแตกต่างระหว่าง Snap และ Docker คืออะไร กรณีการใช้งานเหล่านั้นแตกต่างกันหรือไม่?
ใน c't ล่าสุด (เศร้าpaywalled ) มีบทความเกี่ยวกับถ่ายภาพและ Flatpak
ฟังดูคล้ายกับ Docker แนวคิดมากมายเหมือนกัน ตอนนี้คำถามของฉันความแตกต่างระหว่าง Snap และ Docker คืออะไร กรณีการใช้งานเหล่านั้นแตกต่างกันหรือไม่?
คำตอบ:
คุณอาจพบคำพูดของ Mark Shuttleworth "ทำไมเราต้องใช้คอนเทนเนอร์อื่นสำหรับแอพ" ที่ Container Camp ซึ่งเกี่ยวข้องกับคำถามของคุณ เขาพูดโดยทั่วไปเกี่ยวกับ VMs คอนเทนเนอร์และนักเทียบท่าตอนเริ่มต้นดำเนินการต่อเพื่อยึดและวิธีที่พวกเขาพอดีในเวลาประมาณเก้านาทีนี่คือบทสรุปของฉัน:
คุณถามถึงกรณีการใช้งานที่แตกต่างกันเมื่อเทียบกับ Docker นี่คือสิ่งที่ snaps สามารถทำได้ แต่นักเทียบท่าไม่สามารถ: แอปเดสก์ท็อป บุคคลที่สามสามารถจัดส่งแอปเดสก์ท็อปโดยใช้สแนปและผู้ใช้สามารถติดตั้งและอัปเดตได้อย่างง่ายดาย คอนเทนเนอร์ Docker ไม่สามารถ (ได้อย่างง่ายดาย) โต้ตอบกับผู้ใช้แบบกราฟิกบนหน้าจอโหลดเอกสารจากไดเรกทอรีหลักของผู้ใช้หรือจัดให้มีการประชุมทางวิดีโอผ่านเว็บแคมของผู้ใช้ Snaps สามารถ (เมื่อได้รับอนุญาต)
คุณอาจถามว่าสิ่งนี้ดีกว่าการใช้ PPA แต่เมื่อเปรียบเทียบกับ Docker แล้วก็เหมือนกับถามว่า Docker นั้นดีกว่าการติดตั้งการพึ่งพาในระบบด้วยมือ มันดีกว่า แต่แน่นอนว่าจะได้รับคำตอบที่ดีที่สุดอย่างไรในคำถามที่แยกต่างหากและไม่ใช่เฉพาะนักเทียบท่า