本文主要介紹碼頭集裝箱使用資源的檢查方法,具有一(yī)定的參考價值。有興趣的朋(péng)友可以參考一(yī)下(xià)。希望你看完這(zhè)篇文章後收獲很大。讓微子(zǐ)網絡帶你去了(le)解一(yī)下(xià)。
在使用容器(qì)的過程中,及時(shí)掌握容器(qì)所使用的系統資源,對于開發和運維都是非常有利的。幸運的是,docker自己提供了(le)這(zhè)樣一(yī)個(gè)命令:docker stats。
默認輸出
docker stats命令用于顯示容器(qì)使用的系統資源。執行docker stats命令,不帶任何選項:
$ dockerstats
默認情況下(xià),stats命令每1秒(miǎo)刷新(xīn)一(yī)次輸出,直到您按ctrl+c。以下(xià)是輸出的主要内容:
[容器(qì)]:以短格式顯示容器(qì)的标識。
[CPU%]: CPU使用率。
[MEM用法/限制]:當前使用的内存和最大可用内存。
[MEM %]:以百分(fēn)比顯示内存使用情況。
【NET I/O】:網絡I/O數據。
[塊輸入/輸出]:磁盤輸入/輸出數據。
【PID】:PID号。
隻返回當前的狀态
如(rú)果您不想連續監視(shì)容器(qì)對資源的使用,您隻能(néng)通過- no-stream選項輸出當前狀态:
$dockerstats -無流
這(zhè)樣輸出結果不會改變,看起來(lái)省了(le)不少力氣。
隻輸出指定的容器(qì)
如(rú)果我們隻想查看單個(gè)容器(qì)的資源使用情況,我們可以為(wèi)docker stats命令顯式指定目标容器(qì)的名稱或标識:
$ dockerstats-no-stream registry 1493
當有很多容器(qì)運行時(shí),結果會看起來(lái)很新(xīn)鮮。這(zhè)裏的注冊表和1493分(fēn)别是容器(qì)的名稱和容器(qì)的ID。請注意,多個(gè)容器(qì)的名稱或标識需要用空格隔開。
細心的學生(shēng)可能(néng)已經發現(xiàn),第一(yī)列不再顯示默認的容器(qì)ID,而是顯示我們傳入的容器(qì)名稱和ID。基于此,我們可以用一(yī)種簡單的方式在默認輸出中使用容器(qì)的名稱而不是容器(qì)标識:
$ dockerstats $(dockerps-format={ { }。姓名} })
用容器(qì)名稱替換ID後輸出結果友好(hǎo)(hǎo)嗎(ma)?
格式化(huà)輸出的結果
我們做了(le)一(yī)個(gè)小技巧,用名稱替換輸出中的容器(qì)id。實際上(shàng),docker stats命令支持我們通過- format選項自定義輸出内容和格式:
$dockerstats - format'table{{。名稱}}\t{{。CPUPerc } } \ t { {。
在上(shàng)面的命令中,我們隻輸出了(le)三列:Name、CPUPerc和Memusage。以下(xià)是可以在自定義格式中使用的所有占位符:容器(qì)根據用戶指定的名稱顯示容器(qì)的名稱或标識。名稱容器(qì)名稱。标識容器(qì)标識。中央處理(lǐ)器(qì)使用率。内存使用。網絡輸入輸出.塊IO磁盤I/o。内存使用。PIDs PID号。
有了(le)這(zhè)些(xiē)信息,我們就(jiù)可以完全根據自己的需要或喜好(hǎo)(hǎo)來(lái)控制docker stats命令的輸出内容。
除了(le)以表格格式輸出結果之外,您還可以通過format選項以json格式輸出結果:
$dockerstats - no-stream - format\
{ \ ' container \ ' : \ ' { {。容器(qì)}}\ ',\ '内存' :{\ '原始' :\'{。MemUsage}}\ ',\ ' percent \ ' : \ ' { {。MemPerc}}\'},\ ' cpu \ ' : \ ' { {。
使用docker stats命令,我們可以看到容器(qì)如(rú)何使用系統資源。這(zhè)為(wèi)我們進一(yī)步限制容器(qì)的可用資源或調查與資源相關(guān)的問題提供了(le)基礎。除了(le)docker自己的命令之外,工具(如(rú)掃視(shì))已經支持查看容器(qì)使用的資源。
感謝您仔細閱讀本文。希望微子(zǐ)網絡分(fēn)享的文章《如(rú)何看待碼頭工人(rén)集裝箱使用資源》對大家有所幫助。也(yě)希望大家支持微子(zǐ)網絡,關(guān)注微子(zǐ)網絡,更多相關(guān)知識等着你去學習!
Copyright © 2013-2016 WWW.VZIDC.COM . All Rights Reserved. 微子(zǐ)網絡 版權所有 江蘇微子(zǐ)網絡科技有限公司