Docker là gì – Thành phần cơ bản và ưu điểm của Docker

Docker là gì vẫn còn là câu hỏi chưa được giải thích. Nhiều người còn khá mơ hồ với nhận định này. Mời bạn cùng xem qua ý nghĩa thực sự của docker.

Định nghĩa docker

Một open platform mang những công cụ để đóng gói, những service chạy chương trình. Chính là docker. Đặc biệt hơn, nó còn có thể sử dụng trong môi trường khác nhau cách nhanh nhất hiếm thấy.

Ý nghĩa đơn thuần người sử dụng hiểu nhanh nhất là docker là một chương trình cài đặt đóng gói môi trường. Nhanh hơn cách setup hệ thống bình thường. Trước đây, người ta phải chạy 4 data cùng lúc là :

  • postgresql
  • mysql
  • mongo
  • redis

Để chạy cho từng con, nhưng giờ chỉ cần chạy lệnh docker – compose up là hoàn tất.

docker là gì?

Những ưu điểm của docker

Dưới máy local – giả lập môi trường server

Ta đi vào giả thiết một máy bình thường trong môi trường server, khi chạy demo cho một dự án run thì khá tốt. Nhưng khả năng sập khi deploy thì khả năng xảy ra khá cao. Nguyên ngân do khác môi trường, máy local và server ở 2 môi trường khác nhau. Và đây là cơ bản vấn đến liên quan.

Thế nhưng, bạn có thể thu phục môi trường server một cách hoàn hảo với máy local – chỉ nhờ docker.

Dùng một hệ điều hành mới và trải nghiệm

Chỉ cần docker là đủ, chẳng cần đến virtua studio nữa.

Chia sẻ và lưu trứ – setup dự án cho nhóm

Trước đây, để setup dự án rất ư là lằng nhằng. Bạn phải lưu ý, hướng dẫn từng bước. Thế nhưng, khi có docker thì chỉ cần một hành động share container thì đã hiệu quả rồi. Bạn sẽ giảm được hơn 1/2 những document cho việc setup cho môi trường.

Thuận tiện, đơn giản và dễ dàng cho các thành viên của hệ thống khi tham gí vào dự án.

Chương trình test song song

Docker sinh ra nhiều container gần giống nhau, rồi ta chia task cho nó cùng thực hiện một lúc. Liên tục vận dụng hết các tài nguyên server sẵn có để test.

Bạn sẽ giảm được thời gian để test so với trước đây.

Test app với hệ điều hành khác

Có nghĩa là bạn có thể dùng docker để chạy thử app của một chương trình khác mà không cần setup máy ảo lại.

Khái niệm docker

Docker có những thành phần cơ bản nào?

Bao gồm 4 thành phần:

Image

  • Đây là một nền tảng các hình ảnh, nền của hệ điều hành, ngôn ngữ điều hành thông dụng.
  • Bạn có thể tạo ra nhiều container từ các image.
  • File này chỉ đọc được mà thôi
  • Mặt khác, một image cho riêng bạn sẽ được cài đặt.
  • Tạo được nhiều image khác nhau từ nhiều phần mềm.

Container

Một hệ thống máy ảo, cấu thành bằng image, trang trí thêm lớp writable-file-layer. Hệ thống này dùng chung tài nguyên với RAM, NETWORK… Vì vậy nên nó rất nhẹ, nhanh gọn trong việc tương tác và kết nối

Các container này sẽ dùng chung tài nguyên của hệ thống (RAM, Disk, Network…), chính nhờ vậy, những container của bạn sẽ rất nhẹ, việc khởi động, kết nối, tương tác sẽ rất nhanh gọn.

Docker Engine

Nhiệm vụ chạy và quản lý image, kết nối với container. Có thể thêm, xóa hoặc sửa image…

Docker Hub

Chia sẻ các image

Docker là gì không còn xa lạ với bạn. Vận dụng và cùng làm giảm những phần mềm nặng cho máy tính nào.

Post Comment