Reverse Proxy คืออะไร? ทำไมถึงต้องใช้กับ Docker

Reverse Proxy คืออะไร? ทำไมถึงต้องใช้กับ Docker

เมื่อคุณรัน Container หลายตัวบนเซิร์ฟเวอร์เดียว แต่ละตัวรันบน Port ที่ต่างกัน เช่น :8080, :8081, :3000 การให้ผู้ใช้เข้าถึงด้วย URL แบบนั้นไม่ใช่วิธีที่ดี นั่นคือเหตุผลที่ต้องมี Reverse Proxy ซึ่งทำหน้าที่เป็นตัวกลางรับ Request จาก Internet แล้วส่งต่อไปยัง Container ที่ถูกต้อง พร้อม HTTPS บทความนี้จะ

การใช้ Environment Variables และ .env ใน Docker Compose

การใช้ Environment Variables และ .env ใน Docker Compose

การเขียน Password และ Secret ตรงๆ ใน docker-compose.yml เป็น Bad Practice ที่ต้องหลีกเลี่ยง โดยเฉพาะเมื่อต้องการ Commit โค้ดขึ้น Git เพราะ Credential จะถูกเปิดเผย วิธีที่ถูกต้องคือการใช้ Environment Variables และ .env File ซึ่งแยก Configuration ออกจากโค้ด และเป็น Best Practice ของ 12-Factor App ที่

รัน WordPress + MySQL ด้วย Docker Compose ฉบับสมบูรณ์

รัน WordPress + MySQL ด้วย Docker Compose ฉบับสมบูรณ์

หนึ่งในตัวอย่างที่ดีที่สุดสำหรับการเรียนรู้ Docker Compose คือการรัน WordPress + MySQL ซึ่งเป็น Stack ที่ใช้งานจริงในโลก Production ประกอบด้วย 2 Services ที่ต้องสื่อสารกัน มี Volume สำหรับเก็บข้อมูล และต้องกำหนด Environment Variables ให้ถูกต้อง บทความนี้จะพาคุณสร้าง Stack นี้ตั้งแต่ต้นจนเปิดใช้งานได

Docker Compose Commands คำสั่งที่ใช้บ่อยที่ต้องรู้

Docker Compose Commands คำสั่งที่ใช้บ่อยที่ต้องรู้

เมื่อเขียนไฟล์ docker-compose.yml เสร็จแล้ว สิ่งที่ต้องใช้ในชีวิตประจำวันคือคำสั่ง docker compose ต่างๆ บทความนี้รวบรวมคำสั่งที่ควรรู้พร้อมตัวอย่างการใช้งานจริงที่ครอบคลุมสถานการณ์ต่างๆ ตั้งแต่การสตาร์ทหยุด ดูสถานะ ลบ Volume ไปจนถึงการ Scale Service ขึ้นหลายตัว ซึ่งจะช่วยให้คุณจัดการ Multi-container

เขียนไฟล์ docker-compose.yml อธิบายทุก Option ที่ใช้บ่อย

เขียนไฟล์ docker-compose.yml อธิบายทุก Option ที่ใช้บ่อย

ไฟล์ docker-compose.yml คือหัวใจของ Docker Compose บทความนี้จะอธิบายทุก Option ที่ใช้บ่อยในการเขียนไฟล์ Compose พร้อมตัวอย่างจริงสำหรับใช้งาน โครงสร้างไฟล์สมบูรณ์ services: service-name: image: image-name:tag # ใช้ Image สำเร็จรูป build: ./path # หรือ Build จาก Dockerfile container_name: my-app # ชื

Docker Compose คืออะไร? ทำไมถึงจำเป็นต้องใช้

Docker Compose คืออะไร? ทำไมถึงจำเป็นต้องใช้

เมื่อคุณรัน Application ที่ประกอบด้วยหลาย Service เช่น Web App + Database + Cache การพิมพ์คำสั่ง docker run ทีละตัวเริ่มน่าเบื่อหน่าย Docker Compose คือเครื่องมือที่ช่วยจัดการทั้งหมดด้วยไฟล์ YAML เดียว Docker Compose คืออะไร? Docker Compose คือเครื่องมือสำหรับสร้างและจัดการ Multi-Container Applicati

Backup และ Restore Docker Volume อย่างถูกวิธี

Backup และ Restore Docker Volume อย่างถูกวิธี

Docker Volume ที่เก็บข้อมูลสำคัญ เช่น Database หรือไฟล์ Upload จำเป็นต้องมีกลยุทธ์ Backup ที่ชัดเจน บทความนี้จะอธิบายวิธี Backup และ Restore Docker Volume หลายรูปแบบ ตั้งแต่แบบง่าย ไปจนถึงแบบอัตโนมัติ วิธีที่ 1: Backup เป็น .tar.gz วิธีนี้สร้าง Temporary Container ที่ Mount Volume แล้ว Compress เป็น

Bind Mount vs Volume ใช้แบบไหนดีกว่าในสถานการณ์ใด?

Bind Mount vs Volume ใช้แบบไหนดีกว่าในสถานการณ์ใด?

Docker มี 2 วิธีหลักในการเชื่อม Filesystem ของ Host เข้ากับ Container ได้แก่ Volume และ Bind Mount สองวิธีนี้ดูคล้ายกันแต่มีจุดประสงค์และเหมาะสมกับงานต่างกันอย่างชัดเจน Volume คืออะไร? Volume คือ Storage ที่ Docker จัดการเองทั้งหมด เก็บไว้ที่ /var/lib/docker/volumes/ บน Host โดยอัตโนมัติ # ใช้ Volum

Docker Volume คืออะไร? เก็บข้อมูลไม่ให้หายเมื่อ Container ดับ

Docker Volume คืออะไร? เก็บข้อมูลไม่ให้หายเมื่อ Container ดับ

ข้อมูลที่อยู่ใน Container จะหายไปทันทีที่ลบ Container นั้น นี่คือสิ่งที่นักพัฒนาหลายคนเจอในตอนแรก Docker Volume คือวิธีแก้ปัญหานี้ ทำให้ข้อมูลอยู่รอดแม้ Container จะถูกลบ สร้างใหม่ หรืออัปเดตก็ตาม ทำไมต้องใช้ Volume? Container ใน Docker เป็น Stateless โดยธรรมชาติ หมายความว่าทุกอย่างที่เขียนลงใน File

Docker Network อธิบายให้เข้าใจ — Bridge, Host, None

Docker Network อธิบายให้เข้าใจ — Bridge, Host, None

เมื่อรัน Container หลายตัวพร้อมกัน หนึ่งในคำถามที่พบบ่อยคือ “Container แต่ละตัวสื่อสารกันอย่างไร?” และ “ทำไม Container บางตัวถึงเข้าถึงอินเทอร์เน็ตได้ แต่บางตัวไม่ได้?” คำตอบอยู่ที่ Docker Network ครับ Docker Network คืออะไร? Docker Network คือระบบเครือข่ายเสมือนที่ Docker สร

LINE CHAT