欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

docker inspect 命令使用技巧

 更新時(shí)間:2020年01月06日 11:31:21   作者:小布斯  
這篇文章主要介紹了docker inspect 命令使用技巧,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

描述與簡(jiǎn)介

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

官方描述如下:

Return low-level information on Docker objects

語(yǔ)法

語(yǔ)法如下:

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

OPTIONS選項(xiàng)

下表摘自官網(wǎng)

Name, shorthand Default Description
--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對(duì)象類型,如:container, image。在容器與鏡像同名時(shí)可以使用,使用頻率較低。比如,當(dāng)你機(jī)器上一個(gè)容器名為redis, 一個(gè)鏡像為redis:latest,則可以使用下面的命令查看鏡像信息。不使用type參數(shù),則返回容器信息:

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

# 查看redis容器信息
docker inspect redis

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

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

實(shí)踐

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

查看目錄掛載信息

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

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

參數(shù)中的json是go語(yǔ)言的方法名,后面是取Mounts的值做json化處理。去掉json也是可以的。
如果覺得這樣輸入還是不太好看,可以對(duì)json再作進(jìn)一步處理,如使用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

延伸學(xué)習(xí)

如果感興趣,還可以充分利用這個(gè)--format參數(shù),因?yàn)樗莋o的模板語(yǔ)法,差不多是可以寫go的代碼。例如上述的命令,json就是go的方法名

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

參考資料
docker官方文檔

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • docker啟動(dòng)elasticsearch時(shí)內(nèi)存不足問題及解決方法

    docker啟動(dòng)elasticsearch時(shí)內(nèi)存不足問題及解決方法

    這篇文章主要介紹了docker啟動(dòng)elasticsearch時(shí)內(nèi)存不足問題,本文給大家分享安裝過程及解決方法,對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-07-07
  • docker內(nèi)網(wǎng)搭建dns使用域名訪問替代ip:port的操作

    docker內(nèi)網(wǎng)搭建dns使用域名訪問替代ip:port的操作

    這篇文章主要介紹了docker內(nèi)網(wǎng)搭建dns使用域名訪問替代ip:port的操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2020-11-11
  • Docker的四種網(wǎng)絡(luò)模式

    Docker的四種網(wǎng)絡(luò)模式

    這篇文章介紹了Docker的四種網(wǎng)絡(luò)模式,對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-04-04
  • Docker容器固定IP分配詳解

    Docker容器固定IP分配詳解

    本文介紹在centos7 docker環(huán)境下使用pipework腳本對(duì)容器分配固定IP。小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-01-01
  • 基于Docker版本squid搭建代理服務(wù)器的過程詳解

    基于Docker版本squid搭建代理服務(wù)器的過程詳解

    這篇文章主要介紹了基于Docker版本squid搭建代理服務(wù)器的配置方法,對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下本文給大家介紹的非常詳細(xì)
    2024-03-03
  • docker搭建minio集群的實(shí)現(xiàn)示例

    docker搭建minio集群的實(shí)現(xiàn)示例

    Docker MinIO集群是一種基于Docker的MinIO分布式存儲(chǔ)解決方案,本文主要介紹了docker搭建minio集群的實(shí)現(xiàn)示例,具有一定的參考價(jià)值,感興趣的可以了解一下
    2023-12-12
  • Docker鏡像端口映射的原理及實(shí)現(xiàn)

    Docker鏡像端口映射的原理及實(shí)現(xiàn)

    在使用Docker時(shí),端口映射是一個(gè)重要的概念,本篇博客將向您介紹什么是端口映射,具有一定的參考價(jià)值,感興趣的可以了解一下
    2023-08-08
  • docker鏡像倉(cāng)庫(kù)hub.docker.com無法訪問的解決方法

    docker鏡像倉(cāng)庫(kù)hub.docker.com無法訪問的解決方法

    最近許多群友都詢問為什么無法訪問Docker鏡像倉(cāng)庫(kù),本文就來介紹一下docker鏡像倉(cāng)庫(kù)hub.docker.com無法訪問的解決方法,感興趣的可以了解一下
    2023-08-08
  • 在Docker中安裝OnlyOffice的詳細(xì)過程記錄

    在Docker中安裝OnlyOffice的詳細(xì)過程記錄

    OnlyOffice是一款免費(fèi)且開源的Office協(xié)作辦公套件,支持桌面端和移動(dòng)端等多平臺(tái),下面這篇文章主要給大家介紹了關(guān)于如何在Docker中安裝OnlyOffice的詳細(xì)過程記錄,需要的朋友可以參考下
    2024-01-01
  • Docker之實(shí)現(xiàn)掛載的三種方式匯總

    Docker之實(shí)現(xiàn)掛載的三種方式匯總

    這篇文章主要介紹了Docker之實(shí)現(xiàn)掛載的三種方式匯總,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-02-02

最新評(píng)論