探索 Docker Desktop 中的「容器」視圖

容器 (Containers) 視圖列出了所有正在執行和已停止的容器與應用程式。它提供了一個簡潔的介面來管理容器的生命週期、與正在執行的應用程式互動,以及檢查 Docker 物件(包括 Docker Compose 應用程式)。

容器操作

使用 搜尋 (Search) 欄位可透過名稱搜尋特定的容器。

容器 (Containers) 視圖中,您可以:

  • 啟動、停止、暫停、恢復或重啟容器
  • 查看映像檔套件與 CVE(常見漏洞與暴露)
  • 刪除容器
  • 在 VS Code 中開啟應用程式
  • 在瀏覽器中開啟容器暴露的連接埠
  • 複製 docker run 指令以便重複使用或修改
  • 使用 Docker Debug

資源使用情況

容器 (Containers) 視圖中,您可以監控容器隨時間變化的 CPU 與記憶體使用率。這有助於您了解容器是否出現異常,或是否需要分配更多資源。

當您 檢查容器 時,統計 (Stats) 分頁會顯示關於容器資源利用率的更多詳細資訊。您可以查看容器在一段時間內的 CPU、記憶體、網路及磁碟空間使用情況。

檢查容器

選取容器後,您可以獲得關於該容器的詳細資訊。

從這裡,您可以使用快速操作按鈕執行各種指令,例如暫停、恢復、啟動或停止,或者探索 日誌 (Logs)檢查 (Inspect)綁定掛載 (Bind mounts)調試 (Debug)檔案 (Files) 以及 統計 (Stats) 分頁。

日誌

選取 日誌 (Logs) 以即時查看容器的輸出。在查看日誌時,您可以:

  • 使用 Cmd + f / Ctrl + f 開啟搜尋列以尋找特定項目。搜尋匹配項將以黃色高亮顯示。
  • EnterShift + Enter 分別跳轉到下一個或上一個搜尋匹配項。
  • 使用右上角的 複製 (Copy) 圖示將所有日誌複製到剪貼簿。
  • 顯示時間戳記
  • 使用右上角的 清除終端機 (Clear terminal) 圖示來清除日誌視窗。
  • 選取並查看日誌中可能包含的外部連結。

您可以透過以下方式精簡視圖:

  • 若您正在執行多容器應用程式,可針對特定容器篩選日誌。
  • 使用正規表示式或精確匹配的搜尋詞彙。

檢查 (Inspect)

選取 檢查 (Inspect) 以查看容器的底層資訊。它會顯示本機路徑、映像檔版本號、SHA-256、連接埠映射以及其他詳細資料。

執行/調試 (Exec/Debug)

如果您尚未在設定中啟用 Docker Debug,則會顯示 執行 (Exec) 分頁。它讓您能夠在正在執行的容器中快速執行指令。

使用 執行 (Exec) 分頁與執行以下任一指令的效果相同:

  • docker exec -it <container-id> /bin/sh
  • 存取 Windows 容器時使用 docker exec -it <container-id> cmd.exe

如需更多詳細資訊,請參閱 docker exec CLI 參考文檔

如果您已在設定中啟用 Docker Debug,或者切換了分頁選項右側的 調試模式 (Debug mode),則會顯示 調試 (Debug) 分頁。

調試模式需要 Pro、Team 或 Business 訂閱。調試模式有多項優勢,例如:

  • 可自訂的工具箱。工具箱預裝了許多標準 Linux 工具,例如 vimnanohtopcurl。如需更多詳細資訊,請參閱 docker debug CLI 參考文檔
  • 能夠存取沒有 shell 的容器,例如精簡版 (slim) 或 distroless 容器。

若要使用調試模式:

  1. 使用擁有 Pro、Team 或 Business 訂閱的帳號登入 Docker Desktop。

  2. 登入後,您可以:

    • 將滑鼠懸停在正在執行的容器上,在 動作 (Actions) 欄位下選取 顯示容器動作 (Show container actions) 選單。從下拉選單中選取 使用 Docker Debug (Use Docker Debug)
    • 或者,選取該容器,然後選取 調試 (Debug) 分頁。

若要預設使用調試模式,請前往 設定 (Settings) 中的 一般 (General) 分頁,並勾選 預設啟用 Docker Debug (Enable Docker Debug by default) 選項。

檔案

選取 檔案 (Files) 以探索正在執行或已停止容器的檔案系統。您還可以:

  • 查看哪些檔案最近被新增、修改或刪除
  • 直接使用內建編輯器編輯檔案
  • 在主機與容器之間拖放檔案與資料夾
  • 右鍵點擊檔案以刪除不需要的檔案
  • 將檔案與資料夾從容器直接下載到主機

其他資源

© . This site is unofficial and not affiliated with Kubernetes or Docker Inc.