Red Hat ปล่อย Podman Desktop 1.0 โปรแกรมพร้อม GUI สำหรับการรัน Podman บนวินโดวส์, แมค, หรือลิกนุกซ์ โดยการใช้งานหลักคือการพัฒนาแอปพลิเคชั่นก่อนนำไปรันบน Kubernetes
โปรแกรมรูปแบบเดียวกันนี้ในตลาดมีหลายตัว เช่น Docker Desktop, Racher Desktop โดยก่อนหน้านี้โปรแกรมเหล่านี้มีความจำเป็นมากหากต้องการใช้งาน Docker บนวินโดวส์ แต่ในช่วงหลังไมโครซอฟท์ก็รองรับ WSL แบบ SystemD ทำให้สามารถติดตั้งทั้งลินุกซ์หรือ Docker ได้เองเหมือนบนลินุกซ์ทำให้อาจจะมีเหตุจำเป็นให้ใช้งานน้อยลง
จุดเด่นของ Podman Desktop คือมันรัน Podman ที่ Red Hat พยายามชูเป็นรันไทม์สำหรับรันคอนเทนเนอร์แทนโปรแกรม Docker ไฟล์คอนฟิกของ Podman อยู่ในฟอร์แมตเดียวกับ Kubernetes ทำให้สามารถย้ายไปรันใน Kubernetes ได้ง่ายในอนาคต ขณะที่ตัวคำสั่ง podman ก็มีรูปแบบคล้ายคำสั่ง docker ทำให้ใช้งานแทนกันได้ส่วนใหญ่ รวมถึงสามารถรันไฟล์ docker compose ได้ด้วย หรือหากผู้ใช้ต้องการใช้งาน Docker ดั้งเดิมก็ติดตั้งเป็นส่วนเสริมได้
ที่มา - Podman Desktop
Comments
Podman Desktop by Redhat
Rancher Desktop by SUSE
Docker Desktop by Docker
มีใคร compare ไหมครับว่าตัวไหน ดีด้อยยังไง
Docker Desktop นิ่งกว่า Rancher Desktop นะครับ ผมเจอ crash อยู่บ้าง
แต่ Docker Desktop ไม่ฟรีแล้ว ถ้าบริษัทที่รายได้เกินกำหนด (น่าจะประมาณ 1 ล้านดอลลาร์ต่อปี) เอาจริงคงไม่มีใครตรวจ แต่ถ้าอยากใช้ถูกต้องก็ต้องระวัง
ตัว Docker Desktop ไม่ใช่ open source (เป็น source available เฉยๆ) ส่วนทั้ง Rancher และ Podman เป็นโอเพนซอร์สทั้งคู่
ทั้งนี้ถ้าใช้ cmdline ได้ ไม่มีข้อจำกัดอื่น ผมว่าปัญหาน้อยกว่ามาก
lewcpe.com, @wasonliw
แล้วตอนใช้ rancher desktop นี่ nerdctl มันเหมือนกับ docker เลยหรือไม่ครับ?
คือ รัน compose เดิมได้เหมือนๆ กันเลยหรือมีต้องระวังเรื่อง compat?
nerdctl ผมไม่เคยใช้แฮะครับ เพราะผมใช้ Moby + docker ตลอดเลย (อาจจะเป็นสาเหตุที่ผมเจอมัน crash ด้วย ฟีเจอร์มันเพิ่มมาทีหลัง)
พอใช้ moby ถ้าไม่นับเรื่อง crash ก็ไม่มีปัญหาอื่นนะครับ compose เดิมๆ เต็มที่
lewcpe.com, @wasonliw
ผมลองแล้วงานทั่วๆไปแทบไม่รู้สึกต่างกับ docker เลยครับ มี compose มีอะไรตามปกติ คำสั่งก็คำสั่งเดียวกัน
โอเค มีตัวเลือกเพิ่มอีกหนึ่ง
..: เรื่อยไป
Windows 11 ตอนลอง Rancher Desktop คือไม่สำเร็จ วันนี้มาลอง Podman Desktop (+ engine docker ไม่ใช่ podman) แล้วสำเร็จแฮะ
เหลือไปลองบน Windows 11 ARM ดู ตัวนั้นลง Docker ใน WSL ได้แต่ Docker Desktop ไม่ได้ ถ้ามี Podman Desktop ได้ก็ยังดี