docker Archive

มาลองใช้งาน Docker Hardened Images (DHI)

ทาง Docker ได้ปล่อย Docker Hardened Images (DHI) ออกมาให้ใช้แบบฟรี ๆซึ่งทำการ customize image ให้มีขนาดที่เล็ก ปลอดภัยมากยิ่งขึ้นและพร้อมสำหรับการเป็น based-image เพื่อนำไปใช้งานบน production serverดังนั้นมาลองใช้งานกันหน่อย

Read More…

มาใช้งาน Docker MCP Catalog และ Toolkit กัน

ในการพัฒนา MCP server หรือ tool ขึ้นมานั้นมักจะมีปัญหาต่าง ๆ ดังนี้ โดยปัญหาทั้งหมดนี้ ทาง Docker ได้ช่วยจัดการดังนั้นมาลองใช้งานกันหน่อย

Read More…

มาลองทำ Vector Search บน MongoDB Atlas กัน

หลังจากที่ไปแบ่งปันความรู้เรื่องการพัฒนา RAG app (Retrieval-Augmented Generation) มานิดหน่อยซึ่งมีกระบวนการพื้นฐานประกอบไปด้วย หนึ่งในขั้นตอนที่น่าสนใจคือ Vector Database เราจะใช้อะไรดี ซึ่งมีให้เลือกมากมาย ตามความเหมาะสม หรือ ความชอบก็ว่าไปหนึ่งในตัวที่ถามในการแบ่งปันคือ MongoDBดังนั้นมาลองใช้งานกันหน่อย

Read More…

Spring Boot 3.4 สนับสนุน Docker compose แบบหลาย ๆ ไฟล์แล้ว

ตั้งแต่ Spring Boot 3.1 ที่สนับสนุนการทำงานร่วมกับ Docker composeไม่ว่าจะเป็น compose.yml หรือ docker-compose.ymlช่วยให้สามารถ build และ run ได้แบบอัตโนมัติเลยแต่ในการใช้งานนั้น Docker compose รองรับการทำงานแบบหลาย ๆ ไฟล์ได้ทั้ง composition/merge (include) และ extend/override กันด้วยโดยใน Spring Boot 3.4 ที่ออกมาใหม่ ก็สนับสนุนด้วยเช่นกันดังนั้นมาลองใช้งานกัน

Read More…

ลองใช้งาน Grafana Beyla กันหน่อย

Grafana Beyla เป็นเครื่องมือสำหรับจัดการข้อมูล observability ของ application แบบง่าย ๆเช่น application metric และ distributed tracingด้วยการสร้าง auto-instrumentation เพื่อดึงข้อมูลจาก eBPF (Extended Berkeley Packet Filter) ได้เลยทำให้ในฝั่ง application ไม่ต้องเพิ่ม code ใด ๆ เข้าไปโดยใน Grafana Beyla นั้นสนับสนุน multi-processจึงส่งผลให้ดึงข้อมูลของแต่ละ process ที่อยู่บนเครื่องเดียวกันได้

Read More…

มาลองใช้งาน Docker Build Check

ทาง docker ได้ปล่อย Docker Desktop 4.33 ออกมาพร้อมกับ Docker build check ที่มีมาตั้งแต่ buildx version 1.50ซึ่งช่วยทำการตรวจสอบ Dockerfile ให้เองแบบอัตโนมัติตาม best practice ของการเขียนนั่นเองที่สำคัญสามารถนำไปใส่ใน pipeline ของการ build หรือใน CI/CD ได้อีกด้วย

Read More…

Docker Desktop :: เพิ่งเห็น extension ชื่อว่า Disk usage

เพิ่ง update Docker Desktop ไป ก็ไปเห็นว่ามี extension ชื่อว่า Disk usageไม่แน่ใจว่าติดตั้งเองไหม แต่ว่าดูแล้วมีประโยชน์ดีสำหรับดูการใช้งาน disk ของ Docker ว่าใช้งานอะไรบ้าง เช่น

Read More…

Tips :: การใช้งาน Docker image ควรระบุด้วย tag หรือ digest ดี

มีคำถามจากการ share เรื่อง Docker จากสถาบัน IMC ว่าในการใช้งาน docker image นั้น ควรระบุด้วย tag หรือ digest ดี ? โดยปกติในการใช้งาน docker image จาก container/image registry serverยกตัวอย่างเช่น nginx ใน Docker Hubเราจะใช้งานด้วยการระบุชื่อพร้อม tag ที่ต้องการจาก best practice นั้น ไม่แนะนำให้ใช้ tag latest

Read More…

Tips :: การใช้งาน profile ใน Docker compose

หลังจากที่แบ่งปันเรื่องการใช้งาน Docker ไปนั้นมีคำถามเกี่ยวกับ Profile ใน Docker composeซึ่งไม่ค่อยได้ใช้งานเท่าไรจึงทำการอธิบายถึงปัญหา และที่มาของ feature นี้รวมทั้งการใช้งานดังนั้นมาเริ่มกันเลย

Read More…

ลองใช้งาน BellSoft Liberica OpenJDK ใน Docker

กำลังลอง custom Docker Image สำหรับ build/run ระบบที่พัฒนาด้วยภาษา Javaโดยหลัก ๆ จะใช้งานพวก OpenJDK เป็นหลักแต่ก็ไปเจอ BellSoft Liberica OpenJDKซึ่งทำการ build มาจาก OpenJDK เช่นกันและมีการ custom ทางด้านการใช้งานและประสิทธิภาพเยอะดังนั้นก็เลยลองนำมาใช้งานด้วยเช่นกันมาดูว่าเป็นอย่างไร

Read More…