19 คะแนน โดย xguru 2022-11-11 | 4 ความคิดเห็น | แชร์ทาง WhatsApp
  • เครื่องมือที่ช่วยให้ทำงานกับคอนเทนเนอร์บนสภาพแวดล้อมโลคัลได้ง่าย โดยใช้เอนจิน Podman
    • Build : สร้างอิมเมจจาก Containerfile / Dockerfile
    • Run : ดึงอิมเมจจากรีจิสทรีระยะไกล, Start/Stop/Restart
    • Inspect : เปิดเทอร์มินัลของคอนเทนเนอร์ ดูล็อก
    • Push : พุชไปยัง OCI registry ดีพลอยและทดสอบบน K8s
    • รองรับ Pods & K8s : Create and "Podify"
    • ขยายความสามารถได้ด้วย Podman Desktop Plug-in และ Docker Desktop Extensions
  • มี UI เดียวกันบน Windows/Mac/Linux

4 ความคิดเห็น

 
bbulbum 2022-11-11

ผมใช้ Fedora อยู่เลยค่อย ๆ ย้ายมาใช้ podman โดยธรรมชาติ มีข้อที่ควรรู้ไว้สักหน่อยคือ

  • Podman ต่างจาก docker ตรงที่ไม่รันเดมอน
  • เพราะฉะนั้น container ของ podman จึงไม่ได้ใช้สิทธิ์แบบกลุ่มเหมือน docker แต่จะใช้สิทธิ์ของผู้ใช้ที่เป็นคนรันมัน
  • ตอน mount volume เหมือนจะมีบั๊กอยู่ โดยทั่วไป image ของ docker มักรันโปรเซสด้วย root แต่ถ้าเอา volume ไปต่อกับ image ที่ไม่ได้เป็นแบบนั้น มันจะให้สิทธิ์ root กับไดเรกทอรีที่เชื่อมต่อโดยอัตโนมัติ..
  • อาการข้างต้นแก้ได้ด้วยการเปลี่ยน permission ด้วยคำสั่ง podman unshare แต่ก็แอบยุ่งพอตัว..
 
bbulbum 2022-11-11

มี podman-compose ด้วย จึงใช้งานแทนได้โดยรวมแบบแทบไม่มีปัญหาใหญ่ แต่พอใช้ไปเรื่อย ๆ ก็มีบางส่วนที่ทำงานได้ไม่ค่อยดีอยู่บ้าง.. เลยไม่ได้เปลี่ยนผ่านได้ง่ายอย่างที่คิดครับ

 
gaemi 2022-11-11

ผมใช้งาน Rancher Desktop อยู่บน MacBook M1 Pro นะครับ ตัวนี้จะเป็นตัวเลือกที่ดีกว่าหรือเปล่าครับ??