การเปลี่ยนจาก Docker ไปใช้ Podman
(developers.redhat.com)- Podman : ทางเลือกแทน Docker สำหรับ Linux ที่สร้างโดย RedHat
→ เครื่องมือคอนเทนเนอร์ OCI แบบไม่ต้องมีเดมอน : รันคอนเทนเนอร์โดยตรงบนเคอร์เนล จึงสามารถทำงานได้อย่างอิสระโดยไม่ขึ้นกับเดมอน
- ใช้งานร่วมกับ Docker ได้ในระดับ CLI :
alias docker=podman
→ สามารถใช้อิมเมจ Docker เดิมได้โดยตรง
6 ความคิดเห็น
ลองใช้บน Fedora Desktop เพราะคิดว่าน่าจะทำงานได้เบากว่า Docker
แต่พอใช้ volume ก็เจอปัญหา permission เลยทำให้ใช้งานได้ไม่ค่อยสะดวกในฐานะผู้ใช้ที่ไม่ใช่ superuser..
สุดท้ายตอนนี้ก็เลยใช้ moby-engine อยู่ แต่ก็รู้สึกได้ชัดเจนว่าตอนนี้ทั้งชุมชนและเอกสารยังมีไม่มากพอ
แม้ว่า Red Hat จะเพิ่งตั้งหลักได้แล้วเริ่มทำอยู่ก็จริง แต่ก็ยังลังเลอยู่นะ.. ถ้าจะเอาไปใช้งานจริงก็คงอืม..
Podman : https://podman.io/
การติดตั้งและวิธีใช้งาน Podman [ภาษาเกาหลี] : https://chhanz.github.io/container/2020/03/02/podman/
เปรียบเทียบคอนเทนเนอร์ Centos8 และ Centos7 (Podman & Docker) : https://blog.naver.com/tkdldjs35/221977555582
https://reddit.com/r/docker/…
พอลองค้นหาความแตกต่างดู ก็เจอโพสต์เมื่อไม่กี่เดือนก่อน แม้จะเป็นข้อมูลเก่าอยู่บ้าง แต่ประเด็นที่ไม่รองรับ
overlayfsดูเหมือนอาจเป็นปัญหาที่พื้นฐานยิ่งกว่าเรื่องdocker-composeเสียอีกแต่ก็ยังสงสัยอยู่ว่า ในเมื่อยังใช้ Docker image เดิมได้อยู่ คำว่าใช้
overlayfsไม่ได้มันหมายความว่ายังไงนะ.. เลยทำให้นึกว่าบางทีโครงสร้างเลเยอร์ของอิมเมจกับโครงสร้างสตอเรจอย่างoverlayfsอาจจะแยกจากกันอย่างอิสระก็ได้ในเนื้อหาของโพสต์บล็อก Naver ที่คุณลิงก์มา มีบอกว่าในฝั่ง Podman ยังไม่มีตัวทดแทน
docker-composeอยู่ แบบนั้นก็ทำให้รู้สึกว่า "ค่อนข้างเป็นจุดเสียหายร้ายแรงเลยนะ?" ครับอ้อ ตอนนี้โปรเจกต์
podman-composeก็กำลังพัฒนาอย่างขะมักเขม้นอยู่พอสมควรครับhttps://github.com/containers/podman-compose