docker Archive

บันทึก การทำ cache ของ Apache Maven ใน Docker

บันทึกปัญหาที่เจอเกี่ยวการ build ระบบงานที่พัฒนาด้วย Java กับ Apache Mavenเพิ่มเติมความยากคือ เอาไป run ใน Docker อีกปัญหาที่เจอคือ เรื่องการ download dependency/library ใหม่ในขั้นตอนการ build Docker image จาก Dockerfileซึ่งใช้เวลาในการ download นานมาก ๆดังนั้นจึงมาหาวิธีการแก้ไขหน่อย

Read More…

ทำการ reverse engineer ของ Docker image มาเป็น Dockerfile

ปัญหาวันนี้ ต้องการจะสร้าง Dockerfile ขึ้นมาจาก Docker Image ที่มีอยู่แล้วคำถามคือ จะทำอย่างไรดี

Read More…

สวัสดี Rancher Desktop

จากการ share เรื่องของ Docker และ Kubernetesมีคำถามว่า จะใช้อะไรแทน Docker Desktopและใช้งาน Kubernetes แบบ local ได้จึงทำให้คิดถึง Rancher Desktopเลยเขียนการใช้งานแบบคนเริ่มต้นไว้นิดหน่อย

Read More…

มาลองสร้าง Docker Extension เล่นกันหน่อย

จาก Docker Desktop 4.8 ใหม่นั้น ได้เพิ่มเรื่องของ Docker Extension ออกมาให้ใช้งานช่วยให้เราสามารถขยายความสามารถ Docker ตามที่ต้องการได้มากขึ้นโดยทาง Docker ได้ปล่อย SDK มาให้ใช้งานด้วยเช่นกันแต่ยังอยู่ใน beta version เท่านั้นดังนั้นความสามารถต่าง ๆ อาจจะเปลี่ยนแปลงได้เสมอเพื่อความสนุกสนานก็มาลองสร้าง Docker Extension เล่นกันหน่อย

Read More…

มาดู Docker Desktop 4.8.1 กันหน่อย

หลังจากไม่ได้ update Docker Desktop เลยซึ่งตัวมันเองก็แจ้งตลอด วันนี้ฤกษ์ดีเลยทำการ upgrade เป็น version 4.8.1 กันหน่อยโดยใน version นี้มี feature ที่น่าสนใจคือ Docker Desktop for Linux Docker extension ซึ่งเปิดให้ใช้งานแบบ beta version ช่วยให้สามารถเพิ่มความสามารถของ Docker Desktop ได้ และมี marketplace ให้ใช้งานด้วย เอา dockershim ออกไปแล้ว Docker compose V2 เป็นตัว GA แล้ว ซึ่งใช้ BuildKit เป็นค่า default โดย V1 จะถูกแจ้งเป็น deprecated แล้ว และ V1 จะถูกแก้ไขเฉพาะเรื่องของ security issue และ [&hellip

Read More…

สรุปแนวทางการป้องกันปัญหา Log4Shell สำหรับ Docker container

ใน blog ของ Docker เรื่อง 10 tips for keeping your Docker containers safe from Log4Shellได้สรุป 10 ข้อ สำหรับการป้องกันปัญหา Log4Shellที่อาจจะเกิดขึ้นได้ใน Docker containerโดยมี Cheat Sheet :: Docker + Snyk log4shell remediation ออกมาให้จึงทำการสรุปสั้น ๆ ไว้หน่อย

Read More…

สวัสดี Docker Software Bill of Materials (SBOM) CLI plugin

ใน Docker Desktop 4.7.0 นั้น มีการเพิ่มความสามารถใหม่เข้ามาประกอบไปด้วย การติดตั้งแบบ remote ผ่าน command line Docker Software Bill of Materials (SBOM) CLI plugin สำหรับการดูว่า image ประกอบไปด้วย software/component อะไรบ้าง เพิ่ม cri-dockerd เป็น adater ตัวใหม่มาแทนที่ dockershrim

Read More…

เจอการเขียน Dockerfile แปลก ๆ สำหรับภาษา Go

วันนี้ทำการ review project ที่พัฒนาด้วยภาษา Goมีสิ่งที่น่าสนใจคือ การเขียน Dockerfileซึ่งมีหลายรูปแบบเลย แถมแปลก ๆ ด้วยจึงนำมาสรุปไว้นิดหน่อย

Read More…

ลองติดตั้ง Docker บน Mac โดยไม่ใช้ Docker Desktop

มีคำถามมาว่า ถ้าต้องการติดตั้ง Docker บน Mac (Intel)จะต้องทำอย่างไรได้บ้าง ? โดยวิธีการที่ง่าย ๆ คือ การใช้งาน minikube และ Docker ปกติ

Read More…

Pause/Resume ใน Docker Desktop 4.2

ใน Docker Desktop 4.2 นั้น ทำการเพิ่ม feature ที่น่าสนใจเข้ามาคือ การ pause/resume ของ Docker Desktop เมื่อไม่ถูกใช้งานจะช่วยประหยัด resource บนเครื่องที่ใช้งาน ทั้ง CPU และ memoryนั่นหมายความว่า ส่งผลต่อการใช้งาน battery ของเครื่องอีกด้วยแต่ยังเป็นการทดลองเท่านั้นนะ

Read More…