在Ubuntu系統中,你可以使用多種方法來監控Docker容器的狀態。以下是一些常用的命令:
docker ps:這個命令會列出所有正在運行的容器。如果你想要看到所有的容器,包括沒有運行的,可以使用docker ps -a。
docker ps -f:這個命令會顯示過濾后的容器列表。你可以使用不同的過濾條件,比如狀態(-f status=exited)、標簽(-f label=com.example.version)等。
docker inspect <container_id_or_name>:這個命令會顯示容器的詳細信息,包括狀態、配置、網絡設置等。
docker stats <container_id_or_name>:這個命令會實時顯示容器的資源使用情況,包括CPU、內存、網絡和磁盤I/O等。
top 或 htop 命令:如果你想要在容器的上下文中查看進程信息,可以使用這些命令,并結合-p選項指定容器ID或名稱。
docker logs <container_id_or_name>:這個命令會顯示容器的日志輸出,這對于調試和監控容器的運行狀態非常有用。
使用第三方工具:還有許多第三方工具可以幫助你監控Docker容器,例如Prometheus、Grafana、cAdvisor等。
要使用這些命令,你需要確保Docker已經安裝在你的Ubuntu系統上,并且你有足夠的權限來執行這些命令(通常需要root權限或者屬于docker組)。如果你是第一次使用Docker,可以通過運行sudo usermod -aG docker $USER命令將你的用戶添加到docker組,然后注銷并重新登錄以獲取必要的權限。