Docker Essentials - Nắm vững kiến thức cơ bản về Container & Docker
Đây không đơn thuần là một bài giảng về việc ghi nhớ các câu lệnh. Đây là khóa học nhập môn thực tiễn giúp bạn hiểu được "dòng chảy" của công nghệ theo cảm nhận tự nhiên: tại sao container lại ra đời, Docker tạo và thực thi hình ảnh (image) dựa trên nguyên lý nào. Ngay cả những người lần đầu tiếp cận Docker, sau khi nghe bài giảng này cũng có thể tự mình giải thích được "tại sao container lại là một công nghệ cần thiết".
34 học viên
Độ khó Nhập môn
Thời gian Không giới hạn
Kiểm tra định kỳ Docker — Những khái niệm dễ gây nhầm lẫn, hãy nắm vững ngay lần này
Có lẽ bạn đã theo dõi bài giảng được một thời gian rồi. Đến thời điểm này, sẽ có những lúc bạn gõ theo các câu lệnh nhưng lại bắt đầu thắc mắc rằng: "Tại sao nó lại hoạt động như thế này nhỉ?". Để giải tỏa sự băn khoăn đó, tôi đã thực hiện một video kiểm tra giữa chừng, tập hợp những khái niệm cốt lõi mà nhiều người thường hay nhầm lẫn.
"Container rốt cuộc là cái gì?" — Chúng ta bắt đầu từ câu hỏi này.
Nếu chỉ bắt đầu bằng việc học thuộc lòng các câu lệnh, bạn sẽ thường xuyên gặp bế tắc trước cùng một vấn đề mà không thực sự hiểu tại sao nó lại hoạt động như vậy. Video này được xây dựng để giúp bạn nắm vững cấu trúc cốt lõi từ Máy chủ vật lý → Kernel → Container → Runtime, từ đó có thể hiểu được nguyên lý hoạt động của các câu lệnh Docker một cách tự nhiên.
Nếu bạn đã xem đến bài giảng về Volume, hãy thử xem video vừa tải lên hôm nay như một bước kiểm tra giữa kỳ nhé. ^^
Nội dung bao gồm những phần sau đây.
① Máy chủ vật lý / Kernel / Container / Runtime Tìm hiểu từ gốc rễ nguyên lý hoạt động của container — Kernel là gì, sự khác biệt trong cách chia sẻ kernel giữa VM và container, cho đến vai trò của runtime.
② Container = Tiến trình Thông qua mối quan hệ giữa docker ps và việc kết thúc tiến trình, chúng ta sẽ làm rõ tại sao nginx không bị tắt trong khi bash lại bị tắt, và những điều kiện cần thiết để một tiến trình có thể duy trì trạng thái hoạt động. and process termination, we will clearly clarify why nginx stays running while bash exits, and what conditions are required for a process to remain alive.
③ Foreground và Background Hiểu ý nghĩa của chế độ chạy ngầm -d vốn hầu như luôn được sử dụng trong thực tế, và nắm bắt luồng thay đổi trạng thái của container (Created → Running → Stopped).
④ Khái niệm Volume Mount"Mount không phải là sao chép mà là kết nối" — Giải thích dễ hiểu bằng cách ẩn dụ như việc cắm USB và trực tiếp trải nghiệm thông qua thực hành.
⑤ Toàn bộ quy trình câu lệnh Docker Tổng hợp toàn bộ một chu trình từ tải hình ảnh (image) đến thực thi, kết thúc và xóa container thông qua thực hành.
⑥ Docker Hub / Registry / Permission Denied Hiểu về cấu trúc địa chỉ hình ảnh (Registry / Namespace / Image Name), đồng thời nắm bắt toàn bộ quy trình Push lên Docker Hub cũng như nguyên nhân và cách khắc phục lỗi Permission Denied phổ biến.
Chúc các bạn hoàn thành khóa học một cách thuận lợi, mình luôn cầu chúc và ủng hộ các bạn! Nhất định hãy học đến cuối cùng nhé~




