Podman: ทางเลือกสำหรับคอนเทนเนอร์ที่มี Docker

พอดแมน

พอดแมน เป็นเอนจินคอนเทนเนอร์ที่สามารถทดแทน 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 สามารถบรรจุได้มากกว่าหนึ่งคอนเทนเนอร์


แสดงความคิดเห็นของคุณ

อีเมล์ของคุณจะไม่ถูกเผยแพร่ ช่องที่ต้องการถูกทำเครื่องหมายด้วย *

*

*

  1. รับผิดชอบข้อมูล: AB Internet Networks 2008 SL
  2. วัตถุประสงค์ของข้อมูล: ควบคุมสแปมการจัดการความคิดเห็น
  3. ถูกต้องตามกฎหมาย: ความยินยอมของคุณ
  4. การสื่อสารข้อมูล: ข้อมูลจะไม่ถูกสื่อสารไปยังบุคคลที่สามยกเว้นตามข้อผูกพันทางกฎหมาย
  5. การจัดเก็บข้อมูล: ฐานข้อมูลที่โฮสต์โดย Occentus Networks (EU)
  6. สิทธิ์: คุณสามารถ จำกัด กู้คืนและลบข้อมูลของคุณได้ตลอดเวลา

  1.   มิเกลโรดริเกซ dijo

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

    PS: แม้ว่าจะมีความสำคัญไม่น้อยไปกว่ากัน แต่คุณสามารถเพิ่มเครื่องมือกราฟิกที่ช่วยให้คุณดำเนินการเช่นเดียวกับในคอนโซลได้