Giới thiệu Docker, một nền tảng cho những cái chứa
Docker là một nền tảng cái cho phép chúng ta đóng gói, quản lí và chạy các ứng dụng trong các môi trường biệt lập
lỏng lẻo, gọi là những cái chứa. Những cái chứa là nhẹ, và biệt lập khỏi cái khác, và bao gồm tất cả dependencies
cần để chạy một ứng dụng. Như vậy thì, chúng ta có thể sử dụng những cái chứa để dễ dàng thiết lập các dịch vụ
và apps khác nhau mà không phải làm việc quản lí các dependencies hay xung đột giữa chúng.
Chú ý
Cũng có các công cụ khác, như Podman (cái thậm chí có một tầng tương thích cho các lệnh Docker CLI), và Rancher
Desktop, cái cũng hỗ trợ các lệnh Docker CLI.
Chúng ta có thể sử dụng Docker địa phương để thiết lập và chạy các dịch vụ trong một môi trường biệt lập. Làm
như vậy tránh làm bẩn môi trường host của chúng ta và đảm bảo rằng có một trạng thái ổn định để xây dựng lên.
Sự ổn định này đặc biệt quan trọng khi làm việc trong các đội ngũ phát triển lớn, khi nó đảm bảo rằng mọi người
đang làm việc với cùng trạng thái.
Ngoài ra, Docker làm nó dễ để triển khai những cái chứa tới các dịch vụ đám mây khác nhau và chạy chúng trong
một dòng làm việc phân phát liên tục / tích hợp (CI/CD).
Trong phần này, chúng ta trước tiên nhận một cái nhìn bao quát về nền tảng Docker. Sau đó, chúng ta sẽ học làm
cách nào tạo một cái chứa và làm cách nào truy cập Docker từ VS Code. Tại cuối, chúng ta sẽ hiểu Docker làm
việc như thế nào và nó có thể được sử dụng như thế nào để quản lí các dịch vụ.