Posts

Showing posts from September, 2022

Docker - Những kiến thức cơ bản cần biết ( Phần 1)

Image
  1. Docker là gì? Docker là một dự án mã nguồn mở giúp tự động triển khai các ứng dụng Linux và Windows vào trong các container ảo hóa -> Nghe phức tạp quá nhỉ . Chúng mình thử chi tiết cho dễ hình dung nhé .  Ví dụ : Trước kia khi docker chưa ra đời , chúng ta thường xây dựng các dự án bằng các phần tách biệt ví dụ : mysql , nginx , ... Trong quá trình phát triển ở mỗi máy local của developer đều phải cài đặt thủ công các service đó . Sẽ gặp vô vàn các khó khăn vì developer có thể dùng các môi trường là khác nhau như Windows hoặc linux, macOS . Có thể gặp những lỗi không tên , docker ra đời đã giải quyết triệt để vấn đề này . Docker tạo ra 1 môi trường container hóa giúp cho dù triển khai trên windows , linux hay macOs đều rất nhanh chóng và như nhau . Thần kì đúng không . 2.   Các thành phần chính  Docker Engine:  dùng để tạo ra Docker image và chạy Docker container. Docker Hub:  dịch vụ lưu trữ giúp chứa các Docker image. Docker Machine: tạo ra các D...