本文介紹在Debian系統上監控docker容器狀態的多種方法。
一、基本命令行監控:
-
查看運行中容器: docker ps 命令列出當前正在運行的Docker容器。
-
查看所有容器: docker ps -a 命令顯示所有容器,包括已停止的容器。
-
僅顯示容器ID: docker ps -q 命令只輸出運行中容器的ID。
-
查看容器詳細信息: 使用 docker inspect
命令獲取指定容器的詳細信息(替換 為實際容器ID)。 -
實時監控資源使用: docker stats 命令實時顯示所有容器的CPU、內存、網絡和磁盤I/O使用情況。
二、監控Docker守護進程:
-
檢查Docker服務狀態: 使用 sudo systemctl status docker 命令檢查Docker守護進程的狀態。
-
查看Docker日志: sudo journalctl -u docker.service 命令查看Docker守護進程的日志信息,幫助排查問題。
三、高級監控:
- 使用第三方監控工具: prometheus和grafana等工具提供更強大的監控功能,可以創建自定義儀表盤,可視化展示容器資源使用情況和歷史數據,實現更全面的監控和分析。
重要提示: 部分命令需要管理員權限 (sudo)。 請根據實際情況選擇合適的方法監控您的Docker環境。