Hẳn là bạn đã nghe nhiều về cái tên Docker này nhiều rồi. Vậy nó là gì? Lợi ích khi sử dụng nó như thế nào? Nó có khác gì với Virtualization không? Hôm nay chúng ta sẽ cùng tìm hiểu những điều đó.
Docker là gì?
Docker là một open platform cung cấp cho người sử dụng những công cụ và service để người sử dụng có thể đóng gói và chạy chương trình của mình trên các môi trường khác nhau một cách nhanh nhất.
Một số khái niệm
– Docker Engine: Dùng để tạo 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 Docker engine trên máy chủ.
– Docker Compose: Chạy ứng dụng bằng cách định nghĩa cấu hình các Docker container thông qua tệp cấu hình.
– Docker Image: một dạng tập hợp các tệp của ứng dụng được tạo ra bởi Docker engine. Nội dung của nó không bị thay đổi khi di chuyển và dùng để chạy các Docker container.
Sự khác biệt giữa Docker và Virtualization
Để thấy sự khác biệt giữa Docker và Virtualization thì ta cần nhắc lại một chút về khái niệm của Virtualization.
Virtualization là ảo hoá nằm ở tầng phần cứng, nó mô phỏng phần cứng, sử dụng tài nguyên của máy thật. Các công cụ quen thuộc có thể kể đến như Virtual Box, VMware… Vì Virtualization sử dụng tài nguyên của máy thật nên phụ thuộc vào cấu hình máy thật, thời gian khởi động khá chậm, tốn tài nguyên của máy thật ngay cả khi không hoạt động.
Docker dùng chung nhân với máy mẹ (Host OS) chia sẻ tài nguyên với máy mẹ. Cần tài nguyên bao nhiêu sẽ được cấp bấy nhiêu, vì vậy việc sử dụng tài nguyên của máy thật sẽ tối ưu hơn và ứng dụng chạy trên Docker có tính sẵn sàng cao hơn.

Cài đặt Docker như thế nào?
Docker hỗ trợ trên nhiều nền tảng khác nhau bao gồm Windows, Linux và Mac. Ngoài ra Docker còn hỗ trợ nhiều dịch vụ trên Microsoft Azure và Amazon Web Services. Ở môi trường Mac và Windows thì Docker sẽ cài đặt một máy ở Linux lên máy thật và hoạt động dựa trên máy ảo Linux đó. Docker có 2 phiên bản là CE dành cho developer và EE dành cho doanh nghiệp. Sau đây mình hướng dẫn các bạn cài Docker trên Centos 7. Cài Docker trên Mac thì khá dễ dàng, chỉ cần download Docker Desktop về và thả vào thư mục Application là xong, ta sẽ có cả môi trường chạy Docker và Docker Desktop để tiện quản lý các service.
Đầu tiên cần chạy lệnh cập nhật các gói dịch vụ trên Centos:
sudo yum check-update sudo yum install -y yum-utils device-mapper-persistent-data lvm2
Sau đó ta sẽ add Docker repository vào và cài đặt Docker.
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo sudo yum install docker
Sau khi cài đặt thành công thì ta cần enable và chạy docker
sudo systemctl enable docker sudo systemctl start docker









(3 lượt thả tim)



