Docker thực hiện dễ dàng

Nov 26 2022
Chắc hẳn bạn đã nghe nhiều về docker trong thời gian gần đây và điều đó là có lý do của nó. Chà, đây không phải là docker mà chúng ta sẽ nói đến, mà chúng ta sẽ nói về Nhưng nó hoạt động trong hệ thống của tôi Bạn hẳn đã nghe điều này rất nhiều hoặc thậm chí đã gặp phải tình huống như vậy và docker ở đây là giải pháp cho nó.

Chắc hẳn bạn đã nghe nhiều về docker trong thời gian gần đây và điều đó là có lý do của nó.

Ảnh của Ian Taylor trên Bapt

Chà, đây không phải là docker mà chúng ta sẽ nói đến, chúng ta sẽ nói về

Nhưng nó hoạt động trong hệ thống của tôi

Chắc hẳn bạn đã nghe điều này rất nhiều hoặc thậm chí đã gặp phải tình huống như vậy và docker ở đây là giải pháp cho nó. Nó cung cấp cho chúng tôi một loại môi trường máy ảo nơi chúng tôi có thể làm việc trên bất kỳ dự án nào mà không ảnh hưởng đến bất kỳ dự án nào khác trong hệ thống của chúng tôi. Chúng tôi có thể đưa dự án cho bất kỳ người nào và yêu cầu họ chạy trên máy của họ và nó sẽ hoạt động. Nó có nhiều chức năng mà chúng tôi sẽ giới thiệu trong một loạt bài.
Docker thực sự tạo ra một vùng chứa từ các hình ảnh nhưng hình ảnh là gì?

Hình ảnh trong Docker

Hình ảnh trong docker chỉ là một thư mục chứa một số tệp/chương trình có thể được thực thi khi chúng tôi chạy lệnh docker. Nó chỉ là một cái tên lạ mắt nhưng nói một cách đơn giản hơn là một thư mục chứa các chương trình thực thi.
Bây giờ câu hỏi tiếp theo của bạn có thể là Container là gì?

Vùng chứa trong Docker

Các container trong Docker có cùng khái niệm về đối tượng trong lập trình hướng đối tượng. Vùng chứa chỉ là phiên bản của hình ảnh hoặc đơn giản là bản sao của hình ảnh. Vậy điều gì sẽ xảy ra khi chúng ta viết

docker run hello-world

      
                

Docker run <image> =. Docker create container of that <image> + Docker start the container

Docker create hello-world // It will return the container id
Docker start <container-id> // This will start the container

Bạn đã thấy thứ gì đó Docker Daemon được in ra nhưng đây là gì? Chà, chúng tôi không tương tác trực tiếp với Docker Daemon. Khi chúng tôi chạy một số lệnh docker, đó là ứng dụng khách Docker mà chúng tôi đang yêu cầu thực hiện điều này cho tôi và ứng dụng khách Docker là hệ thống gửi tin nhắn gửi tin nhắn đến Docker Daemon và anh ta thực hiện tất cả việc tạo, xóa, quản lý vùng chứa hoặc Hình ảnh.

Sự thật thú vị

Hãy thử chạy cái này

Docker version

Còn tiếp….

Trong bài viết tiếp theo, tôi sẽ giải thích cho bạn lý do tại sao nó hiển thị linux dưới dạng HĐH và điều gì đã xảy ra trong nền khi bạn chạy docker run hello-world và điều gì đã được in trong thiết bị đầu cuối của bạn.

Hãy theo dõi BHASKAR bharadwaj để có những bài viết chi tiết và thú vị về lập trình.