Docker là gì ? Đặc điểm của Docker như thế nào ?

Đăng ký tên miền để nhận ưu đãi ngay hôm nay !
  • Khuyến mãi
    Mua combo .com & .net chỉ 430,000đ LH Zalo 0355566687
    .com
    235.000/năm
  • Khuyến mãi
    Mua combo .com & .net chỉ 430,000đ LH Zalo 0355566687
    .net
    315.000/năm
  • .top
    85.000/năm
  • .info
    115.000/năm
  • Khuyến mãi
    Số lượng lớn vui lòng Gọi Hotline
    .com.vn
    350.000/năm
  • Khuyến mãi
    Số lượng lớn vui lòng Gọi Hotline
    .vn
    450.000/năm

Docker là gì ? Đặc điểm của Docker như thế nào ?

Khi mà bạn muốn setup hay deploy application lên các server thì bạn sẽ phải sử dụng rất nhiều các công cụ để có thể thực hiện được điều đó. Nhưng hiện nay với sự ra đời có Docker sẽ giúp bạn giải quyết toàn bộ các vấn đề này. Vậy Docker là gì ?
Mục lục
Khi mà bạn muốn setup hay deploy application lên các server thì bạn sẽ phải sử dụng rất nhiều các công cụ để có thể thực hiện được điều đó. Nhưng hiện nay với sự ra đời có Docker sẽ giúp bạn giải quyết toàn bộ các vấn đề này. Vậy Docker là gì ? Đặc điểm của Docker như thế nào ? Một vài thuật ngữ liên quan đến docker. Tất cả đều có tại bài viết dưới đây của theanhgroup.com, mời các bạn cùng tham khảo.
 

Khái niệm Docker


Docker chính là một nền tảng cho các developers hay sysadmin để develop hay deploy và chạy ứng dụng với container. Docker giúp cho người dùng tạo ra các môi trường độc lập và tách biệt để có thể khởi chạy và phát triển ứng dụng ... và môi trường này được gọi là container.

Mỗi khi bạn cần deploy lên bất kỳ máy chủ nào thì bạn chỉ cần chạy run container của Docker thì ứng dụng của bạn sẽ được khởi động chạy ngay lập tức.

 
docker la gi2

Lợi ích của Docker mang lại

 
Docker không giống như vps bởi khi bạn khởi động thì docker chỉ mất tầm vài giây là xong.

Bạn có thể khởi chạy container trên mỗi hệ thống mà bạn muốn chạy.

Container có thể được xây dựng và loại bỏ nhanh hơn vps

Bạn có thể dễ dàng thiết lập môi trường làm việc, chỉ với config 1 lần duy nhất thì bạn sẽ không cần phải cài đặt lại các dependencis. Hay nếu như bạn muốn thay đổi máy hay cho người mới tham gia và project thì bạn chỉ cần lấy project đó và đưa cho họ.

Docker có thể giữ cho word-space của bạn được sạch sẽ khi bạn xoá môi trường mà ảnh hưởng đến các phần khác.
 

Một vài khái niệm liên quan đến docker


Docker Client: đây là cách mà bạn tương tác với docker thông qua command trong mục terminal. Khi đó docker client sẽ sử dụng API và gửi lệnh tới Docker Daemon.

Docker Deamon: đây là máy chủ của Docker sẽ cho yêu cầu từ Docker API, tại đây nó có khả năng quản lý images, containers hay networks và volume.

Docker Registry: đây là nơi lưu trữ riêng của Docker Images. Khi đó hình ảnh sẽ được push vào registry và client sẽ có tác dụng pull images từ registry. Bạn cũng có thể sử dụng registry của riêng bạn hay của nhà cung cấp nổi tiếng hiện nay như: AWS, Google Cloud hay Microsoft Azure ...

Docker Hub: là các registry lớn nhất của docker Images, khi đó bạn có thể tìm thấy hình ảnh và lưu trữ hình ảnh của riêng bạn trên Docer Hub hoàn toàn miễn phí.

Docker Repository: đây là tập hợp các Docker images có cùng tên nhưng lại khác tag.

Docker Networking: có chức năng kết nối với các container lại với nhau. Chúng có thể kết nối trên 1 host hay nhiều host khác nhau.

Docker Compose: là công cụ cho phép bạn chạy ứng dụng với nhiều Docker containers 1 cách nhanh chóng và dễ dàng.

Docker Services: đây là các containers có trong production, và chỉ với 1 service bạn chỉ có thể chạy 1 hình ảnh nhưng nó lại mã hoá cách thức để chạy image. 

 
docker la gi

Hướng dẫn cài đặt cơ bản Docker


Nếu chưa bạn chưa tải Docker về thì bạn có thể tải chúng ở đây: https://docs.docker.com/install/

Sau đó bạn chọn bản cài đặt tương ứng với hệ điều hành của bạn, và tiến hành cài đặt theo hướng dẫn đối với Linux còn với Windows hay MacOS thì bạn chỉ cần tải về và cài đặt giống như các ứng dụng thông thường khác.

Sau khi bạn cài đặt xong thì bạn cần mở lên để kiểm tra xem có cài đặt thành công hay không.

Bạn mở Command Line lên, sau đó.

 
$ docker version
$ docker info
$ docker run hello-world

Nếu giống như vậy thì bạn đã cài đặt docker thành công.

Hi vọng qua bài viết trên đây về docker là gì ? lợi ích của docker như thế nào? sẽ giúp bạn có thêm những kiến thức cơ bản về docker nhé. Chúc các bạn thành công.

Thứ hai - 12/08/2019 08:40


Tổng số điểm của bài viết là: 5 trong 1 đánh giá

Click để đánh giá bài viết
Bạn đã không sử dụng Site, Bấm vào đây để duy trì trạng thái đăng nhập. Thời gian chờ: 60 giây