docker16

Check out the latest posts

คู่มือการใช้ Docker สำหรับมือใหม่

รวบรวมคำสั่งต่าง ๆ ของ docker ไว้ค้นหาดูง่ายๆ 🐳 Docker คืออะไร Docker เป็นแพลตฟอร์มซอฟต์แวร์ที่ช่วยให้การพัฒนาและการจัดการแอปพลิเคชันทำได้ง่ายและรวดเร็ว โดย Docker จะบรรจุแอปพลิเคชันและส่วนประกอบที่จำเป็นทั้งหมดลงใน คอนเทนเนอร์ (Container) ซึ่งเป็นหน่วยที่มีความเบาและแยกจากกัน ทำให้...

ความสำคัญของ Health Checks ใน Docker

ในยุคนี้ที่เราใช้ Docker กันอย่างแพร่หลาย การจัดการกับ containerให้อยู่ในสภาพพร้อมใช้งานตลอดเวลาเป็นเรื่องสำคัญมาก เพราะถ้า container เกิดปัญหาขึ้นมา แล้วเราไม่รู้ตัว ก็อาจส่งผลกระทบต่อแอปพลิเคชันของเราได้ ดังนั้น เราจึงต้องมีเครื่องมือที่คอยตรวจสอบสุขภาพของ container...

5 ประโยชน์ของการใช้ .dockerignore ในการสร้าง Docker image

การสร้าง Docker image นั้นมักจะมีไฟล์และโฟลเดอร์ที่ไม่จำเป็นรวมอยู่ใน image เช่น ไฟล์ log, ไฟล์ temporary, หรือโค้ดที่ยังไม่ได้ใช้งาน การรวมไฟล์เหล่านี้ลงใน image จะทำให้ image มีขนาดใหญ่ขึ้น และใช้เวลานานในการ build นอกจากนี้ยังอาจทำให้เกิดปัญหาในการ deploy...

ติดตั้ง SonarQube โดย Docker-compose

การรักษาคุณภาพของโค้ดเป็นสิ่งสำคัญสำหรับการพัฒนาซอฟต์แวร์ที่มีประสิทธิภาพและง่ายต่อการบำรุงรักษา SonarQube เป็นเครื่องมือวิเคราะห์คุณภาพโค้ดอัตโนมัติยอดนิยมที่ช่วยค้นพบจุดบกพร่องและแนะนำวิธีปรับปรุงโค้ดให้ดีขึ้น ผมใช้ SonarQube ในฐานะ Code Review...

เพิ่ม non-root user และ เปลี่ยน timezone ให้กับ Dockerfile alpine

คราวที่แล้วพูดถึงการเพิ่ม nonroot user กับเปลี่ยน timezone ใน dockfile ubuntu ไปแล้ว คราวนี้ขอแชร์โค็ดถึงการทำใน Dockerfile alpine กันบ้าง มาดูกัน และนี่คือ Dockerfile ที่เป็น alpine base สำหรับ Nodejs FROM node:18-alpine COPY ./ /usr/app RUN...

เพิ่ม nonroot user และ เปลี่ยน timezone ให้กับ Dockerfile ubuntu

ปกติผมจะใช้งาน Dockerfile แบบ Alpine มาตลอดเพราะมันเบา แต่บ้างงานก็จำเป็นต้องใช้งาน Ubuntu เป็น Dockerfile ด้วย ซึ่งในทุกครั้งที่ทำ ผมจำเป็นต้องเพิ่ม nonroot user ไว้ และเปลี่ยน timezone เป็น Bangkok ซะก่อน และนี่คือ Dockerfile ที่เป็น ubuntu base...

You’ve successfully subscribed to SnappyTux: Technology, Health & Mindful Living
Welcome back! You’ve successfully signed in.
Great! You’ve successfully signed up.
Success! Your email is updated.
Your link has expired
Success! Check your email for magic link to sign-in.