การทำ Containerization ด้วย Docker

แนวคิดการ Containerization และ Virtualization

Julia Ostheimer

Freelance AI Consultant

ทบทวน: ความหมายของ container

  • Container
    • สภาพแวดล้อมแบบแยกอิสระ
    • รวมแอปพลิเคชันและ dependency ทั้งหมดไว้ด้วยกัน

 

เนื้อหาภายใน container

1 Icons by icons8.com
แนวคิดการ Containerization และ Virtualization

แนะนำ Docker

  • เครื่องมือ containerization ที่ได้รับความนิยมสูงสุด
  • โอเพนซอร์สและมีผู้ใช้งานจำนวนมาก
  • เป็นหนึ่งในเครื่องมือที่ใช้กันแพร่หลายที่สุด!

 

โลโก้ Docker

1 Stack Overflow Developer Survey ปี 2023 2 โลโก้โดย Docker Inc. ปี 2024
แนวคิดการ Containerization และ Virtualization

แนะนำ Docker

  • จัดการวงจรชีวิตของ container

 

จุดประสงค์ของแพลตฟอร์ม Docker

1 Icons by icons8.com
แนวคิดการ Containerization และ Virtualization

ภาพรวมองค์ประกอบของ Docker

  • องค์ประกอบหลักของ Docker:
    • Docker Desktop
    • Docker Engine
      • Docker Client
      • Docker Daemon
    • Docker Objects
      • Docker Images
      • Docker Containers
    • Docker Registries
แนวคิดการ Containerization และ Virtualization

ติดตั้ง Docker ผ่าน Docker Desktop

Docker Desktop - ภาพหน้าจอแอปพลิเคชัน

1 ภาพหน้าจอจากแอปพลิเคชัน Docker Desktop บน Mac
แนวคิดการ Containerization และ Virtualization

สถาปัตยกรรม Client-Server ของ Docker Engine

สถาปัตยกรรม Docker - Docker Clients

1 Icons by icons8.com
แนวคิดการ Containerization และ Virtualization

สถาปัตยกรรม Client-Server ของ Docker Engine

สถาปัตยกรรม Docker - Docker Daemon

1 Icons by icons8.com
แนวคิดการ Containerization และ Virtualization

ภาพรวม Docker Objects

สถาปัตยกรรม Docker - Docker Containers และ Images

1 Icons by icons8.com
แนวคิดการ Containerization และ Virtualization

การแชร์ container ผ่าน Registry

สถาปัตยกรรม Docker - Docker Registry

1 Icons by icons8.com
แนวคิดการ Containerization และ Virtualization

มาฝึกกันเถอะ!

แนวคิดการ Containerization และ Virtualization

Preparing Video For Download...