Skip to content

Tổng quan

Bài 1: Giới thiệu về Docker

  • Định nghĩa Docker và công nghệ containerization.
  • Lợi ích của việc sử dụng Docker trong phát triển và triển khai phần mềm.
  • Cách Docker hoạt động: images, containers, Dockerfile, etc.

Bài 2: Cài đặt và cấu hình Docker

  • Hướng dẫn cài đặt Docker trên các hệ điều hành phổ biến (Windows, MacOS, Linux).
  • Giới thiệu về Docker CLI.

Bài 3: Docker Images và Docker Containers

  • Tạo và quản lý Docker images.
  • Tạo, chạy, dừng và xóa Docker containers.
  • Làm việc với Docker Hub.

Bài 4: Dockerfile và Docker Compose

  • Tạo Dockerfile: cú pháp, lệnh và best practices.
  • Sử dụng Docker Compose để quản lý ứng dụng multi-container.

Bài 5: Mạng trong Docker

  • Các loại mạng trong Docker: bridge, host, none, và overlay.
  • Cách kết nối các containers với nhau và với mạng bên ngoài.

Bài 6: Lưu trữ dữ liệu trong Docker

  • Docker Volumes và Bind Mounts.
  • Backup, restore, và migrate dữ liệu Docker.

Bài 7: Best Practices khi sử dụng Docker

  • Tối ưu hóa Docker images.
  • Bảo mật trong Docker.
  • Debugging và monitoring Docker containers.

Bài 8: Sử dụng Docker trong CI/CD

  • Tích hợp Docker vào quy trình CI/CD.
  • Ví dụ về việc sử dụng Docker với Jenkins, Travis CI, etc.

Bài 9: Docker Swarm và Kubernetes

  • Giới thiệu về Docker Swarm và Kubernetes.
  • So sánh Docker Swarm và Kubernetes.
  • Hướng dẫn cơ bản về việc sử dụng Docker Swarm hoặc Kubernetes.

Bài 10: Tổng kết và tài nguyên học thêm

  • Tổng kết series bài viết.
  • Giới thiệu các tài nguyên học thêm về Docker.