Docker - Là gì ?

Docker là một công cụ quản lí "đóng gói" (hay gọi là container). Từ khóa Docker đang trở thành xu thế tìm kiếm và cộng đồng những người sử dụng Docker cũng đang phát triển rất nhanh. Với sự hỗ trợ của docker, việc coding, testing, deploying trở nên đơn giản hơn rất nhiều. Đóng gói tất cả những thứ cần thiết để một ứng dụng có thể chạy được đưa chúng tới container sau đó bạn có thể triển khai ở bất cứ đâu.

Bản đầu tiên của Docker ra mắt vào tháng 3 năm 2013 và kể từ đó, nó được ứng dụng ngày càng nhiều trong môi trường development hiện đại.

Các tính năng của Docker

  • Docker có khả năng làm giảm kích thước của development bằng cách cung cấp một thư mục nhỏ hơn trong hệ điều hành thông qua các container.
  • Với container, sẽ trở nên dễ dàng hơn cho các nhóm có nhiều mục khác nhau như development, QA và Operations để vận hành các ứng dụng liên tục.
  • Có thể triển khai Docker container ở mọi nơi, trên bất kỳ máy thật (physical machine) và máy ảo (virtual machine) nào, thậm chí cả trên cloud.
  • Vì các Docker container khá nhẹ nên rất dễ dàng để mở rộng chúng.

Các thành phần của Docker

Docker gồm các thành phần sau:

  • Docker cho Mac - cho phép chạy Docker container trên hệ điều hành Mac.
  • Docker cho Linux - cho phép chạy Docker container trên hệ điều hành Linux.
  • Docker cho Windows - cho phép chạy Docker container trên hệ điều hành Windows.
  • Docker Engine - được sử dụng để hình thành Docker images và tạo ra Docker container.
  • Docker Hub - đây là Registry được sử dụng để thao tác với các Docker images khác nhau.
  • Docker Compose - được sử dụng để định nghĩa các ứng dụng sử dụng multi-Docker container.

Chúng ta sẽ thảo luận chi tiết tất cả các thành phần này trong các chương tiếp theo.

Trang web chính thức của Docker là https://www.docker.com/ Trang web này có đầy đủ thông tin và tài liệu về phần mềm Docker. Trên đây cũng có các link download cho các hệ điều hành khác nhau.

Bình luận