Docker ps 概述
`docker ps` 是快速了解 Docker 容器狀態的必備命令。預設情況下,它只顯示正在運行的容器,但透過各種選項,您可以詳細查詢已停止的容器或具有特定條件的容器。
輸出欄位說明
執行 `docker ps` 命令時,通常會顯示以下資訊:
主要欄位
- CONTAINER ID: 容器的唯一識別碼。
- IMAGE: 用於建立容器的映像檔。
- COMMAND: 容器啟動時執行的命令。
- CREATED: 容器建立的時間。
- STATUS: 容器的目前狀態(例如:Up、Exited)和運行時間。
- PORTS: 關於容器的連接埠對應資訊。
- NAMES: 容器的名稱(如果未指定,Docker 將隨機分配一個)。
主要選項
這些是可與 `docker ps` 命令一起使用的有用選項。嘗試結合這些選項來準確檢索您想要的容器資訊。
1. 基本檢視選項
2. 過濾選項
3. 輸出格式選項
生成的命令:
請試著組合命令。
這個 Django 應用程序是一個技術指南文檔,旨在為用戶輕鬆解釋 Linux 的各種命令。
`docker ps` 執行命令。
請將上述選項組合在一起,與 AI 一同虛擬執行命令。
使用範例
透過 `docker ps` 命令的各種使用範例,學習如何有效地檢視和管理容器列表。
檢視所有正在運行的容器
docker ps
這是最基本的 `docker ps` 命令。它只顯示目前處於活動狀態的容器。
檢視所有容器,包括已停止的容器
docker ps -a
您可以一目了然地看到所有容器的列表,無論它們是在運行還是已停止。
僅檢視由 Nginx 映像檔建立的容器
docker ps --filter "ancestor=nginx"
篩選並僅顯示基於特定映像檔(此處為 Nginx)建立的容器。
僅檢視已停止容器的 ID
docker ps -aq --filter "status=exited"
僅輸出處於「退出」(Exited)狀態的容器 ID,這對於將這些 ID 用作其他命令(例如:`docker rm`)的輸入非常有用。
僅輸出容器名稱和狀態
docker ps --format "table {{.Names}}\t{{.Status}}"
以表格形式選擇並僅輸出所需的欄位(名稱和狀態)。
顯示最新 3 個容器的所有資訊
docker ps -n 3 --no-trunc
顯示最新建立的 3 個容器的未截斷的詳細資訊。