Khi làm việc với Docker, việc theo dõi trạng thái của các container là rất quan trọng để đảm bảo rằng các ứng dụng của bạn đang hoạt động đúng cách. Trong bài viết này, chúng ta sẽ tìm hiểu cách hiển thị trạng thái của tất cả các Docker container bằng dòng lệnh.

1. Sử Dụng Lệnh Docker

Để hiển thị trạng thái của tất cả Docker container, bạn có thể sử dụng lệnh sau:

docker ps -a

1.1. Giải Thích Lệnh

  • docker: Đây là lệnh chính để tương tác với Docker.
  • ps: Là từ viết tắt của “process status”, được sử dụng để liệt kê tất cả các container đang chạy.
  • -a: Tùy chọn này cho phép bạn xem tất cả các container, không chỉ những container đang chạy mà còn cả những container đã dừng lại.

2. Kết Quả Đầu Ra

Khi bạn chạy lệnh docker ps -a, đầu ra sẽ bao gồm các thông tin sau:

  • CONTAINER ID: Mã định danh của container.
  • IMAGE: Tên của Docker image mà container đang sử dụng.
  • COMMAND: Lệnh đã được thực thi khi container khởi động.
  • CREATED: Thời gian mà container được tạo ra.
  • STATUS: Trạng thái hiện tại của container (chạy, dừng, lỗi, v.v.).
  • PORTS: Các cổng mà container đang lắng nghe.
  • NAMES: Tên của container.

2.1. Ví Dụ

Dưới đây là ví dụ về đầu ra của lệnh:

CONTAINER ID   IMAGE         COMMAND                  CREATED         STATUS                     PORTS     NAMES
123456789abc   my_app:latest "/bin/sh -c 'npm star…"  2 days ago      Exited (0) 12 hours ago              my_app_container
987654321def   postgres      "docker-entrypoint.s…"  3 days ago      Up 2 hours                 5432/tcp postgres_db

3. Các Tùy Chọn Khác

Ngoài lệnh docker ps -a, bạn cũng có thể sử dụng một số tùy chọn khác để lọc và hiển thị thông tin:

3.1. Hiển Thị Chỉ Các Container Đang Chạy

docker ps

3.2. Hiển Thị Trạng Thái Cụ Thể

Nếu bạn chỉ muốn hiển thị các container đang chạy, bạn có thể thêm tùy chọn --filter:

docker ps --filter "status=running"

3.3. Hiển Thị Các Container Đã Dừng

Để xem các container đã dừng, bạn có thể sử dụng:

docker ps --filter "status=exited"

4. Kết Luận

Việc hiển thị trạng thái của tất cả Docker container là một bước quan trọng trong quá trình quản lý ứng dụng. Bằng cách sử dụng lệnh docker ps -a, bạn có thể nhanh chóng kiểm tra tình trạng của các container và có những hành động thích hợp. Hãy chắc chắn rằng bạn nắm vững các lệnh và tùy chọn để quản lý tốt nhất các container của mình!