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:
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:
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 đí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:
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 đó.
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:
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 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 – 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.
- 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 .
- 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.
- 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.