การใช้ 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

LINE CHAT