Docker Basic

Giới thiệu

Docker là một nền tảng mã nguồn mở giúp tự động hóa triển khai ứng dụng trong các container phần mềm. Trong khóa học này, chúng ta sẽ tìm hiểu cách cài đặt và cấu hình Docker, cũng như cách xây dựng, chạy và quản lý các container.

Mục tiêu

Sau khi hoàn thành khóa học này, bạn sẽ có kiến thức cơ bản về Docker, cách cài đặt và cấu hình Docker, cách xây dựng, chạy và quản lý các container, cũng như các kỹ thuật an toàn và tối ưu hóa khi sử dụng Docker.

Đối tượng

Khóa học này dành cho các lập trình viên, quản trị hệ thống, kỹ sư DevOps, và tất cả những ai quan tâm đến công nghệ container và muốn tìm hiểu về Docker.

Yêu cầu

  • Kiến thức cơ bản về hệ điều hành Linux
  • Kiến thức cơ bản về lập trình và mạng máy tính
  • Máy tính cá nhân với hệ điều hành Linux, Windows, hoặc macOS

Lessons

Lesson 1 - Giới thiệu về Docker
Lesson 1 - Giới thiệu về Docker

Giới thiệu về Docker, một nền tảng mã nguồn mở giúp tự động hóa triển khai ứng dụng trong các container phần mềm.

#docker
Lesson 2 - Cài đặt Docker trên Mac M1
Lesson 2 - Cài đặt Docker trên Mac M1

Để cài đặt và sử dụng Docker trên Mac M1 một cách hiệu quả, bạn cần thực hiện các bước sau đây một cách cẩn thận và chi tiết. Mac M1 sử dụng kiến trúc ARM, vì vậy có một số điều cần lưu ý để đảm bảo Docker hoạt động ổn định.

#docker #apple-m1-silicon #mac-m1
Lesson 3 - Xây dựng Docker Image
Lesson 3 - Xây dựng Docker Image

Để cài đặt và sử dụng Docker trên Mac M1 một cách hiệu quả, bạn cần thực hiện các bước sau đây một cách cẩn thận và chi tiết. Mac M1 sử dụng kiến trúc ARM, vì vậy có một số điều cần lưu ý để đảm bảo Docker hoạt động ổn định.

#docker #apple-m1-silicon
Lesson 4 - Chạy Container trong Docker
Lesson 4 - Chạy Container trong Docker

Hướng dẫn chi tiết về cách chạy một container Docker. Bạn sẽ học cách chọn hình ảnh Docker, sử dụng lệnh `docker run`, và các tùy chọn thường dùng như `-it`, `--rm`, `-p`, và `-v`.

#docker #apple-m1-silicon
Lesson 5 - Docker Compose
Lesson 5 - Docker Compose

Docker Compose là một công cụ mạnh mẽ giúp bạn định nghĩa và chạy nhiều container Docker một cách dễ dàng và hiệu quả. Bạn sẽ học cách sử dụng Docker Compose để quản lý ứng dụng của mình với tệp cấu hình YAML đơn giản.

#docker
Lesson 6 - Docker Security
Lesson 6 - Docker Security

Docker Security là một chủ đề quan trọng mà mọi người sử dụng Docker cần phải quan tâm. Trong bài học này, chúng ta sẽ tìm hiểu về các vấn đề bảo mật liên quan đến Docker và cách giải quyết chúng.

#docker
Lesson 7 - Docker Networking
Lesson 7 - Docker Networking

Docker Networking là một chủ đề quan trọng mà mọi người sử dụng Docker cần phải quan tâm. Trong bài học này, chúng ta sẽ tìm hiểu về các vấn đề liên quan đến Network trong Docker và cách giải quyết chúng.

#docker
Lesson 8 - Docker Storage
Lesson 8 - Docker Storage

Docker Storage là một phần quan trọng của Docker, giúp quản lý dữ liệu và lưu trữ trong các container. Trong bài viết này, chúng ta sẽ tìm hiểu về các loại lưu trữ trong Docker, cách quản lý và sử dụng lưu trữ trong các container.

#docker
Lesson 9 - Docker Swarm
Lesson 9 - Docker Swarm

Docker Swarm là một công cụ quản lý container phân tán, cho phép bạn chạy, quản lý và mở rộng các container trên nhiều máy chủ. Trong bài viết này, chúng ta sẽ tìm hiểu về cách cài đặt và cấu hình Docker Swarm, cũng như cách sử dụng nó để quản lý các container trên môi trường phân tán.

#docker