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 สร

ลบ Container, Image และ Volume ที่ไม่ใช้ให้ระบบสะอาด

ลบ Container, Image และ Volume ที่ไม่ใช้ให้ระบบสะอาด

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

Docker Hub คืออะไร? วิธี Pull และ Push Image

Docker Hub คืออะไร? วิธี Pull และ Push Image

Docker Hub คือ คลังเก็บ Docker Image ที่ใหญ่ที่สุดในโลก เปรียบเหมือน GitHub แต่สำหรับ Container Image โดยเฉพาะ มีทั้ง Image สาธารณจาก Official และ Community ให้ใช้ฟรีนับล้าน Image Docker Hub คืออะไร? Docker Hub ที่ hub.docker.com เป็น Registry กลางสำหรับเก็บและแชร์ Docker Image มีทั้ง Official Image

Dockerfile เขียนอย่างไร? อธิบายทีละบรรทัด

Dockerfile เขียนอย่างไร? อธิบายทีละบรรทัด

Dockerfile คือหัวใจของการสร้าง Docker Image เอง ทุกครั้งที่สั่ง docker build Docker จะอ่านไฟล์นี้และสร้าง Image ตามคำสั่งทีละบรรทัด Structure ของ Dockerfile Dockerfile คือไฟล์ Text ธรรมดา ไม่มีนามสกุล แต่ละบรรทัดคือคำสั่งหนึ่งที่ Docker จะรันเพื่อสร้าง Image # ตัวอย่าง Dockerfile สำหรับ Node.js App

LINE CHAT