ทําความรู้จักกับ Podman

8 Oct 2021,
Share: 
Cover image

สวัสดีครับ ในบทความนี้เราจะมาทําความรู้จักกับ Podman กัน ซึ่งเป็นทางเลือกใหม่สําหรับผู้ที่ใช้งาน Docker โดยเราจะมาดูกันว่า Podman คืออะไร และมีความแตกต่างจาก Docker อย่างไร

Podman คืออะไร?

Podman เป็น Container engine เหมือน Docker ซึ่งก็หมายความว่า Docker ทําอะไรได้ Podman ก็ทําได้เช่นเดียวกัน แต่ใน Podman จะมีข้อดี หรือความแตกต่างจาก Docker ครับ เนื่องจาก Podman นําเอาข้อเสียของ Docker มาพัฒนาเพิ่มเติม สําหรับข้อดีของ Podman มาดูกันในหัวข้อถัดไปครับ

Podman ต่างจาก Docker อย่างไร?

สิ่งหลักๆของ Podman ที่ต่างจาก Docker มีดังนี้ครับ คือ Podman เป็น daemonless container engine หมายความว่า Podman ไม่ต้องการ Daemon มารันไว้ล่วงหน้า แต่จะอาศัยการ fork process ทุกครั้งที่ผู้ใช้ Run containner ขึ้นมา ทําให้ Containner engin ทํางานร่วมกับ systemd ได้เป็นอย่างดี ไม่จำเป็นต้องมีสิทธิ์ root ในการสร้างและ รันคอนเทนเนอร์ จึงทําให้ Podman สามารถทำงานใน environment โหมด root ได้ (run as root หรือ rootless mode) และสามารถติดต่อกับ Image resgitry ได้โดยตรง

docker-vs-podman

เริ่มต้นใช้ Podman

เรามาเริ่มต้นด้วยการ Install podman กันก่อนครับ (เป็นตัวอย่างกรณีที่ใช้ Mac นะครับ) ด้วยคําสั่งนี้

$ brew install podman

ถ้าใครยังไม่ได้ติดตั้ง brew ก็ไปติดตั้งก่อนนะครับ

ต่อมา start the Podman-managed VM ด้วยคําสั่งนี้ครับ

$ podman machine init
$ podman machine start

ลองตรวจสอบการติดตั้งว่าเรียบร้อยมั้ย ด้วยการ get information ขึ้นมาดูก่อน

$ podman info

เท่านี้เราก็ได้ podman มาใช้แล้ว

ขั้นตอนต่อไปเรามาลอง run containner กันครับ ซึ่งถ้าเคยใช้งาน Docker มาก่อน ก็ง่ายเลยครับเพราะคําสั่งต่างๆเหมือน Docker ทุกประการ

มาเริ่ม run nginx ง่ายๆกัน ด้วยคําสั่งนี้ได้เลย

podman run -it --rm -p 8081:80 nginx

ก็จะได้ผลตามนี้ครับ

มาถึงจุดนี้จะเห็นว่าคําสั่งเหมือนกับ Docker ดังนั้นเราสามารถใช้คําสั่งของ Docker ได้เลย

สําหรับบทความนี้ก็ขอจบไว้เพียงเท่านี้นะครับ ขอบคุณครับ

Suggestion blogs

Git commit message convention เขียน git commit message ให้เข้าใจง่าย

สวัสดีครับ บทความนี้เราจะมาเรียนรู้การเขียน Git commit message อย่างไรให้เข้าใจง่ายกันนะครับ (git commit message convention)

เริ่มต้นใช้งาน IPFS ด้วย Docker

สวัสดีครับ ในบทความนี้ผมจะอธิบายการใช้งาน IPFS ด้วย Docker ซึ่งการใช้งาน IPFS ด้วย Docker นั้นเป็นแนวทางนึงในการใช้งาน IPFS สําหรับใครที่อยากจะติดตั้งบนเครื่องก็สามารถอ่านเพิ่มเติมได้จาก Document ของ IPFS ได้เลยครับ แต่โดยส่วนตัวของผมนั้น ผมชอบที่จะใช้ผ่าน Docker เนื่องจากไม่ต้องติดตั้ง IPFS บนเครื่องของเรา ถ้าใครยังไม่รู้จัก Docker สามารถไปอ่านบนความเก่าๆได้ครับที่นี่ https://thiti.dev/tag/docker

พัฒนาการของเด็กในแต่ละช่วงวัย

พัฒนาการของเด็กจะมีกระบวนการเติบโตทั้งด้านร่างกาย อารมณ์ สังคม และสติปัญญาในแต่ละช่วงวัย ซึ่งเป็นพื้นฐานสำคัญต่อคุณภาพชีวิตและการเรียนรู้ในอนาคต บทความนี้จะพาคุณสำรวจพัฒนาการของเด็กตั้งแต่แรกเกิดจนถึงวัยประถม🍼 วัยทารก (0–12 เดือน)พัฒนาการทางร่างกายเดือนที่ 1–3: คอเริ่มแข็ง ยกศีรษะได้เมื่อคว่ำเดือนที่ 4–6: พลิกตัว หยิบของเล่นได้เดือนที่ 7–9: นั่งเองได้ คลานเดือนที่ 10–12: ยืนเกาะ เดินสองขาโดยมีคนช่วยพัฒนาการทางสติปัญญารับรู้ใบหน้าแม่ พ่อเริ่มตอบสนองเมื่อเรียกชื่อเล่นจ๊ะเอ๋พัฒนาการทางอารมณ์แยกแยะคนคุ้นเคยกับคนแปลกหน้าแสดงออกทางสีหน้า เช่น ยิ้ม หัวเราะ ร้องไห้พัฒนาการทารก🚼 วัยเตาะแตะ (1–3 ปี)พัฒนาการทางร่างกายเดินเองได้ วิ่งได้ ขึ้นลงบันไดเริ่มใช้ช้อนกินเองเล่นของเล่นที่ต้องใช้กล้ามเนื้อมัดเล็ก เช่น บล็อกตัวต่อพัฒนาการทางภาษาอายุ 1 ขวบ: พูดคำง่ายๆ เช่น “แม่” “ไป”อายุ 2 ขวบ: พูดเป็นประโยคสั้นๆอายุ 3 ขวบ: ใช้ประโยคยาวขึ้น และถามคำถามง่ายๆพัฒนาการทางสังคมและอารมณ์เล่นกับเด็กคนอื่นเรียนรู้การรอคิว แบ่งปันเริ่มมีอารมณ์ฉุนเฉียวเมื่อไม่ได้ดั่งใจ (Terrible Two)วัยเตาะแตะ🎒 วัยก่อนเรียนและวัยประถม (4–12 ปี)พัฒนาการทางสติปัญญาเข้าใจเหตุผลง่ายๆเรียนรู้การอ่าน เขียน และคำนวณพัฒนาความคิดเชิงตรรกะและจินตนาการพัฒนาการทางอารมณ์เข้าใจอารมณ์ตนเองและผู้อื่นเริ่มมีความมั่นใจในตนเองอ่อนไหวต่อการเปรียบเทียบตนเองกับผู้อื่นพัฒนาการทางสังคมสร้างมิตรภาพกับเพื่อนเรียนรู้บทบาทในกลุ่ม เช่น ผู้นำ ผู้ตามรับผิดชอบงานเล็กๆ เช่น การบ้าน งานบ้านวัยประถม📌 สิ่งที่ผู้ปกครองควรใส่ใจการส่งเสริมที่เหมาะสมกับวัยไม่เร่งให้เด็กเก่งเกินไป แต่เปิดโอกาสให้เรียนรู้ด้วยตนเองสังเกตพฤติกรรมผิดปกติเด็กที่ไม่สบตา พูดช้า หรือไม่ตอบสนองต่อเสียง อาจต้องการการประเมินจากผู้เชี่ยวชาญให้เวลากับลูกอย่างมีคุณภาพเล่นด้วยกัน อ่านนิทาน พูดคุยเรื่องราวประจำวัน🧠 สรุปพัฒนาการของเด็กไม่ใช่เพียงแค่การเติบโตทางร่างกาย แต่รวมถึงการเรียนรู้ การปรับตัว และการพัฒนาความสัมพันธ์กับโลกใบนี้ ผู้ปกครองจึงมีบทบาทสำคัญในการเป็น “ผู้ร่วมทาง” ที่ส่งเสริม สนับสนุน และดูแลด้วยความเข้าใจ


Copyright © 2019 - 2025 thiti.dev |  v1.59.0 |  Privacy policy | 

Build with ❤️ and Astro.

Github profile   Linkedin profile   Instagram   X profile   Nostr   Youtube channel   Telegram   Email contact   วงแหวนเว็บ