我要顯示所有正在運行的集裝箱的狀態,所以我可以實現它類似如下:有沒有什麼辦法可以在Docker統計中顯示容器名稱?
泊塢窗統計$(泊塢窗PS -q)
CONTAINER CPU % MEM USAGE/LIMIT MEM % NET I/O
04cdc87ba3cf 0.03% 468.8 MiB/3.784 GiB 12.10% 6.827 KiB/10.2 KiB
7d30fcbd8b36 0.09% 88.09 MiB/3.784 GiB 2.27% 28.23 KiB/289.2 KiB
a09ef63b2c59 97.94% 271.5 MiB/512 MiB 53.03% 3.644 MiB/190.2 KiB
a29681c1980f 0.10% 9.066 MiB/3.784 GiB 0.23% 2.538 KiB/648 B
但列容器只顯示容器ID。我需要容器名稱。例如:
泊塢窗統計lrlcms_web_1
CONTAINER CPU % MEM USAGE/LIMIT MEM % NET I/O
lrlcms_web_1 0.09% 88.1 MiB/3.784 GiB 2.27% 28.85 KiB/289.2 KiB
那麼,如何讓所有的容器名稱?只是:
泊塢窗統計`所有容器的名字」
例如:
泊塢窗統計lrlcms_db_1 lrlcms_redis_1
CONTAINER CPU % MEM USAGE/LIMIT MEM % NET I/O
lrlcms_db_1 0.05% 450.3 MiB/3.784 GiB 11.62% 8.737 KiB/10.2 KiB
lrlcms_redis_1 0.08% 7.383 MiB/3.784 GiB 0.19% 4.448 KiB/648 B
'docker stats'目前無法顯示更多內容(順便說一句,在任何列上排序都很方便),文檔http://docs.docker.com/reference/commandline/cli /#stats也會說'注意:如果您想要了解有關容器資源使用情況的更多詳細信息,請使用API端點。' – user2915097
也許如果不是傳遞id,而是傳遞一個容器名稱列表,這是'docker stats $(docker ps | awk'NR> 1 {print $ 2}'''(未經測試,但你明白了) ,我現在沒有在Docker提示符處訪問) – user2915097
嘗試docker stats $(docker ps | awk'{if(NR> 1)print $ 2}')' – user2915097