Kiến trúc Docker

Kien Truc Docker



Docker là một nền tảng nguồn mở miễn phí, phổ biến và được sử dụng rộng rãi để tạo, chạy và vận chuyển các ứng dụng cũng như phần mềm. Nó hỗ trợ kiến ​​trúc client-server. Docker máy khách kết nối với công cụ Docker quản lý và xử lý các thành phần chính của Docker. Người dùng Docker cũng có thể kết nối máy khách với máy chủ từ xa. Nó sử dụng ảo hóa hệ điều hành để nhập và quản lý các sản phẩm trong bộ chứa Docker.

Bài viết này sẽ chứng minh kiến ​​trúc Docker là gì.

Kiến trúc Docker là gì?

Kiến trúc được gọi là thiết kế hoặc thành phần của một số tòa nhà, phần mềm hoặc nền tảng. Kiến trúc Docker bao gồm các thành phần khác nhau để xây dựng, vận chuyển và triển khai các chương trình và ứng dụng. Các thành phần chính của Docker là:







  • Docker daemon
  • Máy khách Docker
  • Hình ảnh Docker
  • Bộ chứa Docker
  • Đăng ký Docker
  • Mạng Docker



Docker daemon

Daemon Docker là thành phần cốt lõi của kiến ​​trúc Docker. Nó thường nhận phản hồi từ máy khách thông qua các lệnh và hoạt động tương ứng, chẳng hạn như cách triển khai và duy trì vùng chứa trên máy chủ. Nó chịu trách nhiệm tạo, chạy và quản lý các thùng chứa. Daemon Docker thực thi trên hệ thống máy chủ và giao tiếp với máy khách thông qua API REST.



Máy khách Docker

Máy khách Docker gửi các lệnh đến daemon Docker để liên lạc và nhận được phản hồi. Nó hoạt động trên máy cục bộ của người dùng và daemon nằm trên máy chủ của máy người dùng. Tuy nhiên, chúng có thể giao tiếp với nhau từ các hệ thống khác nhau với sự trợ giúp của mạng.





Hình ảnh docker

Docker image là một phần thiết yếu khác của kiến ​​trúc Docker thường được sử dụng để tạo và triển khai các container. Những hình ảnh này bao gồm mã nguồn ứng dụng, phần phụ thuộc bắt buộc và các cài đặt cấu hình khác. Những hình ảnh này có thể được tạo thông qua các lệnh cũng như Dockerfile.

Bộ chứa Docker

Khái niệm cơ bản về kiến ​​trúc Docker dựa trên các thùng chứa Docker được tạo thông qua hình ảnh Docker. Docker là một nền tảng container hóa thường được sử dụng để đóng gói ứng dụng, các phụ thuộc thiết yếu và cài đặt cấu hình trong một đơn vị. Do đó, các bộ chứa Docker này còn được gọi là các gói thực thi độc lập.



Đăng ký Docker

Docker registry là một đơn vị cốt lõi khác của kiến ​​trúc Docker. Cơ quan đăng ký được phân thành hai loại; đăng ký cục bộ và đăng ký từ xa. Các cơ quan đăng ký này được sử dụng để lưu trữ và phân phối hình ảnh Docker. Cụ thể hơn, Docker Hub là cơ quan đăng ký từ xa công khai chính thức cho hình ảnh Docker. Tuy nhiên, người dùng Docker cũng có thể tạo và quản lý các sổ đăng ký từ xa riêng tư.

Mạng Docker

Mạng Docker cung cấp một cách để kết nối các container bên ngoài thế giới Docker thông qua daemon Docker đang chạy trên hệ thống máy chủ. Nền tảng Docker cho phép người dùng sử dụng bao nhiêu mạng Docker tùy thích. Người dùng có thể tạo và sử dụng mạng của họ hoặc mạng Docker mặc định.

Kiến trúc Docker được thảo luận làm cho Docker nổi bật giữa các nền tảng khác để chứa các ứng dụng.

Phần kết luận

Nền tảng Docker cung cấp kiến ​​trúc Máy khách-Máy chủ được sử dụng thành công để xây dựng, triển khai và phân phối phần mềm, ứng dụng và dự án được chứa trong vùng chứa. Các phần chính của kiến ​​trúc Docker là Docker Daemon, Docker Client, Docker Image, Docker Container, Docker Registry và Docker Network. Blog này đã giải thích chi tiết về Kiến trúc Docker.