Trang chủ
PHASE 3: ĐI SÂU VÀO HỆ THỐNG (DAY 51 - 75)/Ngày 58/100
DAY 58🇯🇵 仮想化 & コンテナ
Ảo hóa & Containerization (Docker)
58%
Quảng cáo • Advertisement
📢 Sponsor Ad
Google AdSense
lesson.content.title
lesson.content.subtitle
🎯 Mục tiêu bài học
Từ Virtual Machine (VM) nặng nề đến Docker Container nhẹ nhàng.
1. Ảo hóa (Virtualization) - Hypervisor
Hypervisor là lớp phần mềm chia cắt phần cứng vật lý cho các máy ảo.
- Type 1 (Bare-metal - ESXi, Hyper-V): Cài trực tiếp lên sắt thép. Hiệu năng cao nhất. Dùng cho Datacenter.
- Type 2 (Hosted - VirtualBox): Cài trên Windows/MacOS. Hiệu năng kém hơn (phải qua lớp OS chủ). Dùng để học tập.
Nhược điểm của VM: Mỗi VM phải cài nguyên một cái OS (Windows/Linux) nặng vài GB. Khởi động lâu.
2. Containerization (Docker)
Thay vì ảo hóa phần cứng, ta ảo hóa hệ điều hành.
💡 Docker vs VM
VM: Giống như mỗi gia đình ở một căn nhà riêng (tốn đất, tự lo điện nước).
Docker: Giống như ở chung cư (căn hộ). Dùng chung móng, điện nước của tòa nhà (OS Kernel), chỉ riêng nội thất (Libs/Bins). Siêu nhẹ, khởi động trong 1 giây.
📝 Lab 5: Docker Internals
Docker hoạt động dựa trên 2 tính năng của Linux Kernel:
- Namespaces: Cách ly tầm nhìn. Process trong Container A không thể nhìn thấy process của Container B. (Mỗi ông có PID 1 riêng).
- Cgroups (Control Groups): Cách ly tài nguyên. Giới hạn Container A chỉ được dùng tối đa 512MB RAM và 1 Core CPU.
Quảng cáo • Advertisement
📢 Ad Space
Google AdSense