- Dockerfile: ไฟล์ที่มีคำสั่งสำหรับสร้าง Docker image โดยกำหนด base image, dependencies, และ run command
- Docker Image: แพ็กเกจที่มีน้ำหนักเบาและครบถ้วนซึ่งประกอบด้วยทุกสิ่งที่จำเป็น (โค้ด, ไลบรารี, และ dependencies) สำหรับรันแอปพลิเคชันของคุณ Images ถูกสร้างจาก Dockerfile และสามารถทำเวอร์ชันได้
- Docker Container: อินสแตนซ์ที่กำลังรันของ Docker image. Containers ถูกแยกออกจากกันและระบบโฮสต์, ให้สภาพแวดล้อมที่ปลอดภัยและทำซ้ำได้สำหรับการรันแอปพลิเคชันของคุณ
- Docker Registry: ที่เก็บแบบรวมศูนย์สำหรับเก็บและแจกจ่าย Docker images ตัวอย่างเช่น Docker Hub เป็น public registry เริ่มต้น แต่คุณยังสามารถตั้งค่า private registries ได้
- Docker Volumes: วิธีการเก็บรักษาข้อมูลที่สร้างขึ้นโดย containers. Volumes อยู่นอก file system ของ container และสามารถแชร์ระหว่าง containers ได้
- Docker Compose: เครื่องมือสำหรับการกำหนดและรันแอปพลิเคชัน Docker ที่มีหลาย containers, ทำให้ง่ายต่อการจัดการ stack ทั้งหมด
- Docker Networks: ใช้เพื่อเปิดใช้งานการสื่อสารระหว่าง containers และระบบโฮสต์. เครือข่ายที่กำหนดเองสามารถแยก containers หรือเปิดใช้งานการสื่อสารแบบคัดเลือกได้
- Docker CLI: วิธีหลักในการโต้ตอบกับ Docker, ให้คำสั่งสำหรับการสร้าง images, รัน containers, จัดการ volumes, และทำการดำเนินการอื่น ๆ