精品免费在线观看-精品欧美-精品欧美成人bd高清在线观看-精品欧美高清不卡在线-精品欧美日韩一区二区

17站長網(wǎng)

17站長網(wǎng) 首頁 網(wǎng)站 服務(wù)器 查看內(nèi)容

詳解docker inspect 命令使用技巧

2022-10-17 12:44| 查看: 1558 |來源: 互聯(lián)網(wǎng)

描述與簡介 docker inspect是docker客戶端的原生命令,用于查看docker對象的底層基礎(chǔ)信息。包括容器的id、創(chuàng)建時間、運行狀態(tài)、啟動參數(shù)、目錄掛載、網(wǎng)路配置 ...

描述與簡介

docker inspect是docker客戶端的原生命令,用于查看docker對象的底層基礎(chǔ)信息。包括容器的id、創(chuàng)建時間、運行狀態(tài)、啟動參數(shù)、目錄掛載、網(wǎng)路配置等等。另外,該命令也可以用來查看docker鏡像的信息。

官方描述如下:

Return low-level information on Docker objects

語法

語法如下:

docker inspect [OPTIONS] NAME|ID [NAME|ID...]

OPTIONS選項

下表摘自官網(wǎng)

Name, shorthandDefaultDescription
--format , -f
Format the output using the given Go template
--size , -s
Display total file sizes if the type is container
--type
Return JSON for specified type

如上表,--type用于指定docker對象類型,如:container, image。在容器與鏡像同名時可以使用,使用頻率較低。比如,當你機器上一個容器名為redis, 一個鏡像為redis:latest,則可以使用下面的命令查看鏡像信息。不使用type參數(shù),則返回容器信息:

# 查看redis:latest鏡像信息
docker inspect --type=image redis

# 查看redis容器信息
docker inspect redis

--size用于查看容器的文件大小,加上該參數(shù),輸出的結(jié)果中會包含SizeRootFs和SizeRw(目前我還不是很確定這兩個值的含義,望知情者告知)。

以上兩個參數(shù)都是用得比較少的,--format實用性最大,使用頻率也比較高。從表格描述可知,傳入的參數(shù)值應(yīng)該是go語言的模板。它很強大,可以做很多go函數(shù)的操作,由于我的go語言還沒有入門,所以這里就不說太多耍雜技的了,以免翻車,下面說一下常用的。

實踐

在實踐中,我們往往只需要查看其中部分信息,比如目錄掛載信息、網(wǎng)絡(luò)信息。而直接輸入docker inspect container時,會輸出容器的所有信息,就顯得比較臃腫,我們在命令行中翻頁還不方便。 此時,--format的實用性就體現(xiàn)出來了。實踐中的常用操作如下

查看目錄掛載信息

輸入如下命令, 則會輸出容器的Mounts信息,可以看到容器中各個目錄在宿主機的具體掛載位置。

docker inspect --format="{{json .Mounts}}" container

參數(shù)中的json是go語言的方法名,后面是取Mounts的值做json化處理。去掉json也是可以的。
如果覺得這樣輸入還是不太好看,可以對json再作進一步處理,如使用python的json模塊或者jq美化輸出。命令如下:

#使用python的json模塊美化

docker inspect --format="{{json .Mounts}}" container | python -m json.tool

#使用jq美化

docker inspect --format="{{json .Mounts}}" container | jq

查看容器網(wǎng)絡(luò)信息

查看網(wǎng)絡(luò)信息可以使用下面命令:

#查看完整網(wǎng)絡(luò)信息

docker inspect --format="{{json .NetworkSettings}}" container | jq

#查看網(wǎng)絡(luò)端口映射

docker inspect --format="{{json .NetworkSettings.Ports}}" container | jq

# 查看容器的網(wǎng)絡(luò)ip、網(wǎng)關(guān)等信息

docker inspect --format="{{json .NetworkSettings.Networks}}" container | jq

延伸學習

如果感興趣,還可以充分利用這個--format參數(shù),因為它是go的模板語法,差不多是可以寫go的代碼。例如上述的命令,json就是go的方法名

所以可以結(jié)合其他的go方法(如range,split)來耍雜技,本文就不班門弄斧了。

以上詳解docker inspect 命令使用技巧就是小編為大家收集整理的全部內(nèi)容了,希望對大家有所幫助。如果您喜歡這篇文章,可以收藏或分享給您的小伙伴們吧!歡迎持續(xù)關(guān)注我們的后續(xù)更新。

本文最后更新于 2022-10-17 12:44,某些文章具有時效性,若有錯誤或已失效,請在網(wǎng)站留言或聯(lián)系站長:17tui@17tui.com
·END·
站長網(wǎng)微信號:w17tui,關(guān)注站長、創(chuàng)業(yè)、關(guān)注互聯(lián)網(wǎng)人 - 互聯(lián)網(wǎng)創(chuàng)業(yè)者營銷服務(wù)中心

免責聲明:本站部分文章和圖片均來自用戶投稿和網(wǎng)絡(luò)收集,旨在傳播知識,文章和圖片版權(quán)歸原作者及原出處所有,僅供學習與參考,請勿用于商業(yè)用途,如果損害了您的權(quán)利,請聯(lián)系我們及時修正或刪除。謝謝!

17站長網(wǎng)微信二維碼

始終以前瞻性的眼光聚焦站長、創(chuàng)業(yè)、互聯(lián)網(wǎng)等領(lǐng)域,為您提供最新最全的互聯(lián)網(wǎng)資訊,幫助站長轉(zhuǎn)型升級,為互聯(lián)網(wǎng)創(chuàng)業(yè)者提供更加優(yōu)質(zhì)的創(chuàng)業(yè)信息和品牌營銷服務(wù),與站長一起進步!讓互聯(lián)網(wǎng)創(chuàng)業(yè)者不再孤獨!

掃一掃,關(guān)注站長網(wǎng)微信

大家都在看

熱門排行

    最近更新

      返回頂部
      主站蜘蛛池模板: 亚洲第一成年免费网站 | 久久99国产亚洲精品观看 | 成 年 人 黄 片 大全 | 日韩在线观看一区二区不卡视频 | 欧美精品免费线视频观看视频 | 欧美精品国产制服第一页 | 日批免费在线观看 | 亚洲欧美久久婷婷爱综合一区天堂 | 亚洲免费a| 澳门成人免费永久视频 | 国产大片www| 久久99精品久久久久久青青日本 | 欧美高清一级毛片免费视 | 一区二区三区精品国产 | 久久91综合国产91久久精品 | 在线免费观看亚洲视频 | 在线亚洲黄色 | 免费视频一区二区 | 免费a级片在线观看 | 欧美日韩一区二区三 | 国产精品福利在线观看入口 | 国产亚洲免费观看 | 日本香蕉视频 | 亚洲一区 中文字幕 久久 | 日韩一区二区三区在线观看 | 欧美日韩a | 免费国产成人高清视频网站 | 日韩天天摸天天澡天天爽视频 | 国产精品福利资源在线 | 美国一级片网站 | 伊人丁香| 伊人久久综合视频 | 免费变态视频网站 | 日本欧美成 | 精品欧美一区二区vr在线观看 | 免费a在线看 | 美国特级a毛片免费网站 | 三级黄色一级视频 | 国产欧美综合一区二区 | 黄色片免费在线看 | 欧美黑人vs亚裔videos |