關(guān)于我們

質量為(wèi)本、客戶為(wèi)根、勇于拼搏、務(wù)實創新(xīn)

< 返回新(xīn)聞公共列表

查看docker容器(qì)使用資源的方法

發布時(shí)間(jiān):2021-04-01 16:41:20

本文主要介紹碼頭集裝箱使用資源的檢查方法,具有一(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查看docker容器(qì)使用資源的方法

默認情況下(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 -無流查看docker容器(qì)使用資源的方法

這(zhè)樣輸出結果不會改變,看起來(lái)省了(le)不少力氣。

隻輸出指定的容器(qì)

如(rú)果我們隻想查看單個(gè)容器(qì)的資源使用情況,我們可以為(wèi)docker stats命令顯式指定目标容器(qì)的名稱或标識:

$ dockerstats-no-stream registry 1493查看docker容器(qì)使用資源的方法

當有很多容器(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={ { }。姓名} })查看docker容器(qì)使用資源的方法

用容器(qì)名稱替換ID後輸出結果友好(hǎo)(hǎo)嗎(ma)?

格式化(huà)輸出的結果

我們做了(le)一(yī)個(gè)小技巧,用名稱替換輸出中的容器(qì)id。實際上(shàng),docker stats命令支持我們通過- format選項自定義輸出内容和格式:

$dockerstats - format'table{{。名稱}}\t{{。CPUPerc } } \ t { {。查看docker容器(qì)使用資源的方法

在上(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容器(qì)使用資源的方法

使用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)知識等着你去學習!


/template/Home/Zkeys/PC/Static