Category Container Technology

บันทึกการ Implement RedHat 8 + Podman 2.0.5 หลังขึ้น Production ไปแล้ว 2 เดือน

วันนี้เป็นวันที่ได้นำระบบที่ใช้ RedHat 8 และมีการนำเทคโนโลยีใหม่อย่าง Container โดยใช้ Container Engine Podman ไปแล้ว 2 เดือนครับ ส่วนตัว Site นี้น่าจะเป็น Site แรกของไทยที่ได้ใช้ RedHat 8 และ Podman Container Engine บน Production ครับ ผมมีบันทึกประเด็นที่พบไว้ เผื่อจะเป็นประโยชน์กับท่านอื่นๆที่ Search เจอครับ RedHat 8 ไม่มี locale th_TH.tis620 ลองดู locale ที่เป็น tis620 ด้วยคำสั่ง[root@invsdevapp01…

Podman unshare ทำไมต้องไม่แบ่งปันหละ

สำหรับ Feature นี้ใช้ได้เฉพาะกรณีที่ run container แบบ rootless mode ครับ ถ้าใช้ root คำสั่งนี้จะไม่สามารถทำงานได้นะ แต่งาน Run Container แบบ Non-Root มีข้อดี และข้่อจำกัด ตาม Blog นีครับ ในเมื่อมันมีข้อจำกัดขนาดนี้ แล้ว unshare มาข่วยอะไรหละ ? unshare จริงๆแล้วงเป็น Feature ที่มากันตัว Linux Kernel ที่ช่วยให้เราแยก process ลูกให้มีอิสระจาก process แม่ (Parent Process)…

[PODMAN] Rootless Mode: Start Container แล้วเจอ Permission Denied

พอดีที่เครื่องทดสอบในบริษัท แล้วเจอ Error: unable to start container …. Permission denied สาเหตุ Volume ที่ Mount ไว้ สำหรับ Rootless Container มีไฟล์ หรือ Folder ที่ Owner ไม่เหมือนกับ User ที่เป็น Rootless Container ในเคสนี้ invsbch เป็น user สำหรับดูแล Rootless Container แต่ /BNZApp1/tmp/oscapinstall มี Owner เป็น…

[CONTAINER] เจ้า Podman มันดู Log อย่างไร ?

หลายคนหากใช้เจ้าตัว Podman มาสักพัก อาจจะเกิดปัญหา เช่น Container ดับแบบไม่มีสาเหตุ เป็นต้น นอกจากตัว Log ของ Application ที่ได้เราได้พัฒนาแล้ว ฝั่งของ Podman เองก็มี Log เหมือนกันครับ ตรวจสอบ Log ของ Container ใช้คำสั่ง podman logs รูปแบบคำสั่ง ตัวอย่างการใช้งาน : ลองดึง Log ล่าสุด 10 row จาก Container ชื่อ wmsl-app-server ตัวอย่างการใช้งาน : ลอง…

รู้จักเครื่องมือที่เกี่ยวข้องกับ Podman ครับ

หลังจาก Blog ตอนที่แล้ว มาลองเริ่มใช้ podman กันครับ นอกจากตัว Podman แล้ว มันมีอะไรกันบ้างครับ Buildah : เครื่องมือที่ใช้ Build สร้าง และจัดการตัว Container Image ขึ้นมาครับ ตามมาตรฐาน OCI (Open Container Initiative) โดยใช้ Docket File ครับ Podman : เครื่องมือที่ใช้สำหรับ Run ตัว Container Image ขึ้นมาใช้งานครับ โดยมี Key ที่สำคัญ Daemon…

มาลองเริ่มใช้ podman กันครับ

podman มันเกี่ยวอะไรกัน ipod หรือป่าว ขอตอบว่าไม่ใช่นะครับ เป็นตัว Container Engine ตัวนึงครับ แบบเดียวกับ docker เลยครับ แต่งานนี้มาจากทาง Linux ค่าย RedHat ครับ โดยใน blog นี้เป็นการสรุปจากการงมๆครับ โดยมองว่ามี Keyword ที่น่าสนใจ ดังนี้ podman ไม่จำเป็นต้องใช้ user ในกลุ่ม root ทำงาน เดี๋ยวผมลองใช้ user ในกลุ่ม non-root ทดสอบครับ เพื่อที่ run container ใน mode…

[DOCKER] สร้าง DockerFile ที่มี User ที่จำเป็นสำหรับ DB2 ครับ

สวัสดีครับ Blog ตอนนี้น่าจะเป็น Blog ที่เกี่ยวกับ Docker อันแรกมั้งๆ ปกติผมจะใช้ Virtual Machine ในการทำงานมากกว่าครับ โดยสำหรับผมได้เอา Docker Image ของ DB2 มาใช้งานครับ โดยจะเป็น Version 11 Fixed Pack 3 ซึ่งเมื่อผม pull ลงมาแล้ว ปรากฏว่าลองอ่าน Document แล้ว ตัว Docker Image มันมีแต่ user db2inst1 เป็นหลักครับ แต่ Database ที่ผมต้องการจะเอามาขึ้นในส่วนของ Application…

มาลองลง Docker Toolbox กันดี

หลังจากที่ส่องๆ มาแล้ว เรื่องการลง Docker มาสักพัก และลองหาลู่ทางใช้ Hyper-V ตอนนี้ผมเลือกที่ลง Docker Toolbox ก่อนครับ ทำไมผมถึงใช้ Docker Toolbox มันรวม Tools ที่จำเป็นมาให้แล้ว ไม่ต้องลงทีละอนให้เสียเวลาครับ แล้ว Tools ทีมี มีอะไรบ้าง Docker client – เป็นตัว สำหรับสร้าง images และ containers ของ Docker Docker Machine – ตัว Linux ที่เป็นฐานราก มี Library ที่จำเป็นให้ Docker…