Docker căn bản – phần 1 : giới thiệu và cài đặt

0
97

Công nghệ phát triển, hàng loạt các ứng dụng được tạo ra, nhiều ngôn ngữ lập trình mới hình thành nhằm đáp ứng nhu cầu cụ thể nào đó. Những ngôn ngữ lập trình khác nhau lại yêu cầu các phần mềm hỗ trợ, gói thư viện và môi trường khác nhau. Ví dụ bạn là lập trình Android, bạn muốn làm việc với IOS bạn phải cài thêm OS hoặc để deploy được các ứng dụng Python, Java, Scala…. bạn phải tiến hành cài đặt hàng tá môi trường. Đó là chưa kể xung đột phần mềm, port… Cài thôi đã mệt, nhựng sẽ thật kinh khủng nếu xảy ra xung đột phần mềm và làm ảnh hưởng đến hoạt động của các ứng dụng đang hoạt động trên máy của bạn. Chính vì thế Docker ra đời.

  1. Docker
    Có thể hiểu docker là nền tảng mở, tạo ra môi trường cho ứng dụng và đóng gói ứng dụng. Ban đầu được viết bằng Python sau đó chuyển sang Go-lang. Docker hỗ trợ nhiều nền tảng hệ điều hành khác nhau bao gồm Linux, Windows và cả Mac. Ngoài ra, Docker còn hỗ trợ nhiều dịch vụ điện toán đám mây nổi tiếng như Microsoft Azure hay Amazon Web Services
  2. Các thành phần của Docker
    • Docker engine: là phần chính của docker, chứa các tool cho phép người dùng đóng gói ứng dụng, tạo và khởi chạy docker container từ các docker image
    • Docker image: tương tự file .gho để ghost win. Một docker image thường chứa OS(Windows, ubuntu, CentOS)và các môi trường lập trình được cài sẵn (httpd, mysqld, nginx, python, git, …). Bạn có thể tải các image từ người khác
    • Docker hub: là nơi để mọi người upload, chia sẽ các images Docker của mình

BÌNH LUẬN

Nhập bình luận của bạn
Vui lòng nhập tên