探索 Docker Desktop 中的容器檢視

**容器**檢視會列出所有正在執行的容器和應用程式。您必須具有正在執行或已停止的容器和應用程式,才能看到它們列出。

容器動作

使用**搜尋**欄位來搜尋任何特定的容器。

在**容器**檢視中,您可以執行下列動作

  • 暫停/繼續
  • 停止/啟動/重新啟動
  • 檢視映像檔套件和 CVE
  • 刪除
  • 在 VS Code 中開啟應用程式
  • 在瀏覽器中開啟容器公開的埠
  • 複製 docker run。這可讓您分享容器執行細節或修改某些參數。

資源使用率

在**容器**檢視中,您可以監控容器的 CPU 和記憶體使用率隨時間的變化。這可以幫助您了解容器是否有問題,或者是否需要配置額外的資源。

當您檢查容器時,**統計資料**索引標籤會顯示有關容器資源利用率的更多資訊。您可以查看容器隨時間使用的 CPU、記憶體、網路和磁碟空間量。

檢查容器

選取容器時,您可以取得有關容器的詳細資訊。

從這裡,您可以使用快速動作按鈕來執行各種動作,例如暫停、繼續、啟動或停止,或瀏覽**紀錄**、**檢查**、**繫結掛載**、**執行**、**檔案**和**統計資料**索引標籤。

紀錄

選擇**紀錄**以查看容器的紀錄。您也可以

  • 使用 `Cmd + f`/`Ctrl + f` 開啟搜尋列並尋找特定項目。搜尋相符的項目會以黃色醒目顯示。
  • 分別按 `Enter` 或 `Shift + Enter` 跳至下一個或上一個搜尋相符的項目。
  • 使用右上角的**複製**圖示將所有紀錄複製到剪貼簿。
  • 透過醒目顯示幾行或一部分紀錄,自動複製任何紀錄內容。
  • 使用右上角的**清除終端機**圖示來清除紀錄終端機。
  • 選取並檢視紀錄中可能存在的外部連結。

檢查

選擇**檢查**以檢視有關容器的低階資訊。它會顯示映像檔的本機路徑、版本號碼、SHA-256、埠映射和其他詳細資訊。

整合式終端機

在**執行**索引標籤中,您可以直接在 Docker Desktop 中使用執行中容器上的整合式終端機。您可以在容器中快速執行命令,以便了解其目前狀態或在發生問題時進行除錯。

使用整合式終端機與執行下列其中一個命令相同

  • docker exec -it <容器 ID> /bin/sh
  • 存取 Windows 容器時使用 `docker exec -it <容器 ID> cmd.exe`
  • 使用除錯模式時使用 `docker debug <容器 ID>`

整合式終端機

  • 如果您瀏覽到 Docker Desktop 儀表板的其他部分,然後返回,它會保留您的工作階段和**除錯模式**設定。
  • 支援複製、貼上、搜尋和清除您的工作階段。
  • 未使用除錯模式時,它會自動從映像檔的 Dockerfile 中偵測執行中容器的預設使用者。如果未指定使用者,或者您正在使用除錯模式,則預設為 `root`。

開啟整合式終端機

要開啟整合式終端機,請執行下列其中一項操作

  • 將滑鼠懸停在執行中的容器上,然後在**動作**欄位下,選擇**顯示容器動作**選單。從下拉式選單中,選擇**在終端機中開啟**。
  • 或者,選取容器,然後選擇**執行**索引標籤。

若要使用外部終端機,請前往設定中的一般索引標籤,並在選擇終端機下方選擇系統預設值選項。

在偵錯模式下開啟整合式終端機

偵錯模式需要專業版、團隊版或商業版訂閱。偵錯模式有幾個優點,例如:

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

若要在偵錯模式下開啟整合式終端機

  1. 使用具有專業版、團隊版或商業版訂閱的帳戶登入 Docker Desktop。

  2. 登入後,您可以

    • 將滑鼠懸停在執行的容器上,並在動作欄位下方,選擇顯示容器動作選單。從下拉式選單中,選擇使用 Docker 偵錯
    • 或者,選擇容器,然後選擇偵錯索引標籤。如果偵錯索引標籤未顯示,請選擇執行索引標籤,然後啟用偵錯模式設定。

若要預設在存取整合式終端機時使用偵錯模式,請前往設定中的一般索引標籤,並選擇預設啟用 Docker 偵錯選項。

檔案

選擇檔案以瀏覽執行中或已停止容器的檔案系統。您也可以

  • 查看最近新增、修改或刪除的檔案
  • 直接從內建編輯器編輯檔案
  • 在主機和容器之間拖放檔案和資料夾
  • 在檔案上按一下滑鼠右鍵即可刪除不必要的檔案
  • 將檔案和資料夾從容器直接下載到主機

其他資源