พอดแมน เป็นเอนจินคอนเทนเนอร์ที่สามารถทดแทน Docker ได้ เครื่องยนต์นี้ได้รับการพัฒนาโดย บริษัท Red Hat (ปัจจุบันเป็นของ IBM) และตั้งใจที่จะขยับทีละเล็กทีละน้อย จะสำเร็จหรือไม่ เราจะเห็น ...
El โครงการโอเพ่นซอร์ส มีความสะดวกในการใช้งานมากซึ่งถือเป็นการดึงดูด นั่นเป็นความสะดวกที่มีบทความของ Dan Walsh วิศวกรของ Red Hat ซึ่งแสดงขั้นตอนของการย้ายข้อมูลเพื่อแทนที่ Docker ด้วย Podman และมีดังต่อไปนี้:
dnf install -y podman alias docker=podman
และภายใต้คำอธิบายนั้นเขาปิดท้ายด้วยการพูดว่า«มีอะไรจะถามอีกไหม?»มีอารมณ์ขันนิด ๆ เพราะง่ายๆแค่ไหน ...
นอกจากนั้นหากคุณคุ้นเคยกับการใช้ Docker อยู่แล้วคุณก็ไม่ต้องกังวลมากเกินไป คำสั่งเนื่องจาก Podman ใช้อันเดียวกันเป็นส่วนใหญ่ นั่นคือถ้าจะเรียกใช้คอนเทนเนอร์คุณต้องใช้ เรือเทียบท่าในการทำกับโครงการอื่นนี้คุณต้องใช้ พอดแมนรัน. มันง่ายมากที่จะจำตัวเลือกต่างๆ
จนถึงตอนนี้ทุกอย่างดูเหมือนจะคล้ายกัน ทั้งสองโครงการเป็นสิ่งที่ดีโอเพ่นซอร์สทำงานกับคอนเทนเนอร์เรียบง่ายใช้ไวยากรณ์เดียวกันเป็นต้น แต่แล้ว? Podman มีอะไรให้คุ้มค่า? ความแตกต่างอย่างหนึ่งก็คือ ไม่ได้ขึ้นอยู่กับปีศาจ (บริการในโลก * nix)
อย่างที่คุณทราบ Docker มี daemon ที่เกี่ยวข้อง ปีศาจตัวนี้มีเอกลักษณ์เฉพาะตัวและรวมศูนย์ซึ่งหมายความว่ายิ่งคุณใช้ตู้คอนเทนเนอร์มากเท่าไหร่ความซับซ้อนของมันก็จะเพิ่มขึ้นและกลายเป็น หนักกว่าและหนักกว่า. นั่นคือเหตุผลที่ Red Hat ตัดสินใจสร้างเครื่องมืออื่นนี้เพื่อแก้ไขข้อเสียดังกล่าว
ใน Podman พวกเขามี ส่วนประกอบที่กระจายอำนาจ สำหรับการจัดการคอนเทนเนอร์และหลีกเลี่ยงการขยาย daemon ที่เกิดขึ้นใน Docker ส่วนประกอบแต่ละชิ้นจะถูกใช้เมื่อจำเป็นเท่านั้นซึ่งจะส่งผลให้ใช้ทรัพยากรน้อยลง
นอกจากข้อดีนั้นแล้วยังมีข้อดีอีกอย่าง Podman สามารถจัดการคอนเทนเนอร์ในลักษณะเดียวกับ Docker แต่ก็เช่นกัน คุณสามารถทำได้ด้วยพ็อดนั่นคือไดรฟ์ที่ใช้ใน Kubernetes ความแตกต่างที่สำคัญระหว่างคอนเทนเนอร์และ Pod คือแต่ละ Pod สามารถบรรจุได้มากกว่าหนึ่งคอนเทนเนอร์
คอนเทนเนอร์และตัวจัดการคอนเทนเนอร์นั้นจะประสบความสำเร็จโดยหลักการแล้วมีประสิทธิภาพในทรัพยากรมากขึ้นช่วยให้สามารถแยกทั้งโปรแกรมและแอพพลิเคชั่นของระบบได้อย่างกระจายอำนาจมากที่สุดเท่าที่จะเป็นไปได้และสุดท้ายก็ต้องสามารถติดตั้งในการทำงานที่แตกต่างกันได้ ระบบที่ไม่มีผลกระทบต่อการสร้างคอนเทนเนอร์การดำเนินการและการแจกจ่าย
PS: แม้ว่าจะมีความสำคัญไม่น้อยไปกว่ากัน แต่คุณสามารถเพิ่มเครื่องมือกราฟิกที่ช่วยให้คุณดำเนินการเช่นเดียวกับในคอนโซลได้