docker

Trong chương này, chúng ta sẽ khám phá chi tiết những gì chúng ta có thể làm với container.

docker đầu

Với lệnh này, bạn có thể xem các quy trình hàng đầu trong một vùng chứa.

Cú pháp

docker top ContainerID 

Tùy chọn

  • ContainerID – Đây là ID vùng chứa mà bạn muốn xem các quy trình hàng đầu.

Giá trị trả lại

Đầu ra sẽ hiển thị các quy trình cấp cao nhất trong một vùng chứa.

Thí dụ

sudo docker top 9f215ed0b0d3 

Lệnh trên sẽ hiển thị các quy trình cấp cao nhất trong một vùng chứa.

Đầu ra

Khi chúng ta chạy lệnh trên, nó sẽ tạo ra kết quả sau:

docker

bến tàu

Lệnh này được sử dụng để dừng một vùng chứa đang chạy.

Cú pháp

docker stop ContainerID 

Tùy chọn

  • ContainerID – Đây là ID vùng chứa cần được dừng lại.

Giá trị trả lại

Đầu ra sẽ cung cấp ID của vùng chứa đã dừng.

Thí dụ

sudo docker stop 9f215ed0b0d3 

Lệnh trên sẽ dừng Docker container 9f215ed0b0d3 .

Đầu ra

Khi chúng ta chạy lệnh trên, nó sẽ tạo ra kết quả sau:

docker rm

Lệnh này được sử dụng để xóa một vùng chứa.

Cú pháp

docker rm ContainerID 

Tùy chọn

  • ContainerID – Đây là ID vùng chứa cần được xóa.

Giá trị trả lại

Đầu ra sẽ cung cấp ID của vùng chứa bị loại bỏ.

Thí dụ

sudo docker rm 9f215ed0b0d3 

Lệnh trên sẽ loại bỏ Docker container 9f215ed0b0d3 .

Đầu ra

Khi chúng ta chạy lệnh trên, nó sẽ tạo ra kết quả sau:

docker

số liệu thống kê về docker

Lệnh này được sử dụng để cung cấp số liệu thống kê của một vùng chứa đang chạy.

Cú pháp

docker stats ContainerID 

Tùy chọn

  • ContainerID – Đây là ID vùng chứa mà các số liệu thống kê cần được cung cấp.

Giá trị trả lại

Đầu ra sẽ hiển thị việc sử dụng CPU và Bộ nhớ của Vùng chứa.

Thí dụ

sudo docker stats 9f215ed0b0d3 

Lệnh trên sẽ cung cấp việc sử dụng CPU và bộ nhớ của Container 9f215ed0b0d3 .

Đầu ra

Khi chúng ta chạy lệnh trên, nó sẽ tạo ra kết quả sau:

docker

docker đính kèm

Lệnh này được sử dụng để đính kèm vào một vùng chứa đang chạy.

Cú pháp

docker attach ContainerID 

Tùy chọn

  • ContainerID – Đây là ID vùng chứa mà bạn cần đính kèm.

Giá trị trả lại

không ai

Thí dụ

sudo docker attach 07b0b6f434fe 

Lệnh trên sẽ đính kèm vào vùng chứa Docker 07b0b6f434fe .

Đầu ra

Khi chúng ta chạy lệnh trên, nó sẽ tạo ra kết quả sau:

docker

Khi bạn đã đính kèm vào vùng chứa Docker, bạn có thể chạy lệnh trên để xem quá trình sử dụng trong vùng chứa Docker đó.

docker

tạm dừng docker

Lệnh này được sử dụng để tạm dừng các quá trình trong một vùng chứa đang chạy.

Cú pháp

docker pause ContainerID 

Tùy chọn

  • ContainerID – Đây là ID vùng chứa mà bạn cần để tạm dừng các quy trình trong vùng chứa.

Giá trị trả lại

ContainerID của vùng chứa bị tạm dừng.

Thí dụ

sudo docker pause 07b0b6f434fe 

Lệnh trên sẽ tạm dừng các quá trình trong một vùng chứa đang chạy 07b0b6f434fe .

Đầu ra

Khi chúng ta chạy lệnh trên, nó sẽ tạo ra kết quả sau:

docker

bỏ tạm dừng docker

Lệnh này được sử dụng để hủy tạm dừng các quá trình trong một vùng chứa đang chạy.

Cú pháp

docker unpause ContainerID

Tùy chọn

  • ContainerID – Đây là ID vùng chứa mà bạn cần để hủy tạm dừng các quy trình trong vùng chứa.

Giá trị trả lại

ContainerID của vùng chứa đang chạy.

Thí dụ

sudo docker unpause 07b0b6f434fe 

Lệnh trên sẽ hủy tạm dừng các quá trình trong một vùng chứa đang chạy: 07b0b6f434fe

Đầu ra

Khi chúng ta chạy lệnh trên, nó sẽ tạo ra kết quả sau:

docker

Docker kill

Lệnh này được sử dụng để hủy các tiến trình trong một vùng chứa đang chạy.

Cú pháp

docker kill ContainerID

Tùy chọn

  • ContainerID – Đây là ID vùng chứa mà bạn cần để hủy các quy trình trong vùng chứa.

Giá trị trả lại

ContainerID của vùng chứa đang chạy.

Thí dụ

sudo docker kill 07b0b6f434fe 

Lệnh trên sẽ giết các tiến trình trong vùng chứa đang chạy 07b0b6f434fe .

Đầu ra

Khi chúng ta chạy lệnh trên, nó sẽ tạo ra kết quả sau:

docker

Docker – Vòng đời của thùng chứa

Hình minh họa sau đây giải thích toàn bộ vòng đời của vùng chứa Docker.

docker
  • Ban đầu, vùng chứa Docker sẽ ở trạng thái đã tạo .
  • Sau đó, vùng chứa Docker chuyển sang trạng thái đang chạy khi lệnh chạy Docker được sử dụng.
  • Lệnh kill Docker được sử dụng để hủy một vùng chứa Docker hiện có.
  • Lệnh tạm dừng Docker được sử dụng để tạm dừng một vùng chứa Docker hiện có.
  • Lệnh dừng Docker được sử dụng để tạm dừng một vùng chứa Docker hiện có.

Lệnh chạy Docker được sử dụng để đưa một vùng chứa trở lại từ trạng thái dừng sang trạng thái đang chạy

Docker – Kiến trúc

Hình ảnh sau đây cho thấy kiến ​​trúc tiêu chuẩn và truyền thống của ảo hóa .

docker
  • Máy chủ là máy chủ vật lý được sử dụng để lưu trữ nhiều máy ảo.
  • Hệ điều hành máy chủ là máy cơ sở như Linux hoặc Windows.
  • Hypervisor là VMWare hoặc Windows Hyper V được sử dụng để lưu trữ các máy ảo.
  • Sau đó, bạn sẽ cài đặt nhiều hệ điều hành dưới dạng máy ảo trên siêu giám sát hiện có dưới dạng Hệ điều hành khách.
  • Sau đó, bạn sẽ lưu trữ các ứng dụng của mình trên mỗi Hệ điều hành khách.

Hình ảnh sau đây cho thấy thế hệ ảo hóa mới được kích hoạt qua Dockers. Hãy xem các lớp khác nhau.

docker
  • Máy chủ là máy chủ vật lý được sử dụng để lưu trữ nhiều máy ảo. Vì vậy, lớp này vẫn được giữ nguyên.
  • Hệ điều hành máy chủ là máy cơ sở như Linux hoặc Windows. Vì vậy, lớp này vẫn được giữ nguyên.
  • Bây giờ đến thế hệ mới là công cụ Docker. Điều này được sử dụng để chạy hệ điều hành mà trước đó từng là máy ảo dưới dạng vùng chứa Docker.
  • Tất cả các Ứng dụng hiện chạy dưới dạng vùng chứa Docker.

Ưu điểm rõ ràng trong kiến ​​trúc này là bạn không cần phải có thêm phần cứng cho Hệ điều hành khách. Mọi thứ hoạt động như các vùng chứa Docker.

Docker – Vùng chứa và Máy chủ xem thêm

Trả lời