หนึ่งในแสต็กที่ทีม Krutt ใช้ในเครื่องมือแซนด์บ็อกซ์ทั้งสองตัวของพวกเรา มีชื่อว่า ด็อกเกอร์ (docker) ที่เป็นเครื่องมือจัดการคอนเทนเนอร์ ที่สามารถสร้างแซนด์บ็อกซ์จัดการโหนดบิทคอยน์ (regtest) และ โหนดไลท์นิ่ง (lnd) สำหรับผู้สร้างมินิแอพบนนอสเตอร์, ไลท์นิ่งแอพพลิเคชั่น หรือผู้พัฒนาอ๊อพโค้ด ได้ทดลองใช้ในกรอบ dev environment ได้แบบรวดเร็ว . ตั้งแต่เวอร์ชั่น 0.5.0 เป็นต้นไป คอมมานด์ไลน์อินเทอร์เฟส aesir จะเลิกใช้ docker แล้วเปลี่ยนมาใช้คอนเทนเนอร์เอ็นจิน podman ซึ่งเป็นตัวเลือกใหม่ของผู้เชี่ยวชาญเทคโนโลยีคอนเทนเนอร์ ด็อกเกอร์ในปัจจุบัน ได้รับการแทรกแซงถึงเซอร์วิสพรีเมี่ยมของด็อกเกอร์ดอทคอม เว็บไซท์โฮสท์คอนเทนเนอร์และรีจิสตรี้อิมเมจที่เป็นผู้บุกเบิกและสนับสนุนการเติบโตเทคโนโลยีคอนเทนเนอร์มาจนปัจจุบัน แต่มีการพัฒนาโปรโตคอลต่อยอด ในนิสัยของบิ๊กเทคตั้งแต่จับมือร่วมการทำงานเชื่อมต่อกับคลาวด์ของไมโครซอฟท์ เมื่อปีคศ. 2014 ทำให้ละเลยคำแนะนำการปรับปรุงข้อเสียของโปรโตคอล จากนักพัฒนาโอเพ่นซอสที่ส่งเสริมโปรเจ็คและซอฟท์แวร์ตัวนี้มาตลอด . ข้อเสียที่ไม่พูดถึงไม่ได้ของด็อกเกอร์มีสองข้อคือ การตั้งค่าเป็นรูทโดยอัตโนมัติ และการใช้ daemon เบื้องหลังในการรันคอนเทนเนอร์ตลอดเวลา podman ที่เป็นตัวเลือกใหม่ของสาวกโอเพ่นซอส ตอบทั้งสองโจทย์นี้ด้วยการพัฒนาโปรโตคอลด้วยการคำนึงถึงความปลอดภัย security first และปรับปรุงไม่ให้อิมเมจและคอนเทนเนอร์พึ่งพาสิทธิการใช้งานแบบรูท (rootless) และการแทรกแซงที่น้อยลงของเซอร์วิสแบบไม่เปิดเดม่อนเบื้องหลังตลอดเวลา (daemonless) . นอกจากนี้ การซัพพอร์ทถึงขั้นโปรดักชั่นดีพลอยเมนท์ผ่าน Kubernetes (k8s) ของคอมมานด์ไลน์ podman ยังนำหน้าไปไกลกว่าคอมมานด์ไลน์ docker ด้วยลูกเล่นหลายอย่างอีกด้วย ทั้งสองโปรโตคอลนี้ มีความคล้ายคลึงกันอย่างสูง เนื่องจากเป็นซอฟท์แวร์ภายใต้ธงบรรทัดฐานของ Open Container Initiative (OCI) ที่ทำให้เทคโนโลยีคอนเทนเนอร์ได้รับการพัฒนามาอย่างต่อเนื่องแบบโปร่งใส และไม่ถูกบีบรัดเข้าระเบียบโคลสซอส (closed source) . หนึ่งในกลุ่มบิทเด็ฟส์ที่เป็นผู้บุกเบิก devtool ของบิทคอยเน่อร์ มีชื่อว่า Polar และได้ทำการเผยแพร่โปรแกรมแซนด์บ็อกส์แบบที่พึ่งพาเอ็นจินของด็อกเกอร์อยู่ในปัจจุบัน ทำให้การตัดสินใจในครั้งนี้ของทีมครุฑ ทำให้เครื่องมือการพัฒนาบิทคอยน์ได้ขยาย diversify กลไกออกมากขึ้นในมุมกว้าง และไม่พึ่งพาโปรโตคอลด็อกเกอร์ของบิ๊กเทค ที่ถูกตีกรอบให้แคบลง เพื่อการกอบโกยมูลค่าทางการตลาดได้มากขึ้น คงอีกไม่ช้าที่เพื่อน ๆ ผู้ใช้โปรแกรม Docker for Desktop จะต้องปรึกษาเอไอก่อนการกดปุ่มแต่ละครั้ง . Appendix: กิทฮับรีโปของ aesir: กิทฮับรีโปของ arise: โพล่าร์ไลท์นิ่ง: กิทฮับรีโปของ polar: ข้อดีข้อเสียของด็อกเกอร์เมื่อเปรียบเทียบกับพ็อดแมน: ข้อดีข้อเสียของด็อกเกอร์เมื่อเปรียบเทียบกับพ็อดแมนจากมุมมองของ python contributor: จุดริเริ่มการเปลี่ยนแปลงจาก docker ไปหา podman: จุดเริ่มแห่งจุดจบความเป็นโอเพ่นซอสของ docker: #Aesir #Arise #Bitcoin #Bitdevs #Siamstr #Siamdev image

Replies (3)

ขอบคุณครับ จ้องPodman มาซักพักแล้ว คงต้องลองใช้บ้างละ
แนะนำครับ ๆ เดี๋ยวจะเริ่มคัสต้อมไมส์เครื่องมือรอบ ๆ บิทคอยน์มาอยู่ในตัวคลัสเตอร์เรียกง่าย ๆ ล่ะ
ล่าสุดลองเรียบร้อยครับ ใช้แทน Docker ได้เลย ยัน compose