本文的重点是详细介绍dockerinspect命令的使用技巧。原文根据示例代码非常详细,对大家的学习培训或者工作都有一定的参考价值。有需要的朋友会陪我去学习了解一下。
叙述和介绍
Dockerinspect是Docker移动客户端的原生态命令,用于查看docker目标的最底层基本信息。包含容器的id、建立时间、运行状态、主要启动参数、文件目录初始化和网络配置。此外,该命令还可以用来查看docker镜像系统的信息。
官方网站声明如下:
返回Docker对象的底层信息
英语语法
英语语法如下:
dockerinspect[OPTIONS]NAME|ID[NAME|ID...]选项选项
下表摘自官网。
如上所述,-type用于指定docker目标的种类,如容器、图像。当容器与镜像系统同名时可以应用,应用频率低。例如,如果设备上的容器名为redis,镜像系统名为redis:latest,则可以使用以下命令查看镜像系统信息。如果没有应用类型的主参数,将返回容器信息:
#查看redis:latest镜像系统信息 dockerinspect--type=imageredis #查看redis容器信息 dockerinspectredis-size用于检查容器的图片大小,有了这个主参数,输出结果会包括SizeRootFs和SizeRw(现阶段我还不太清楚这两个值的含义,希望知情人能告诉我)。
以上两个主要参数都用的比较少,而-format更适用,使用频率更高。从语句中我们知道传递的变量值应该是go语言的模板。功能很强大,可以做很多围棋数字的实际 *** 作。因为我连初学者的围棋语言都没入门,所以这里没必要讲太多杂技,万一车翻了呢。下面就说说常见的。
实践活动
在实践中,人们通常只需要检查一些信息,如文件目录初始化信息和互联网信息。当您立即键入dockerinspectcontainer时,将输出容器的所有信息,这使它看起来相当松散。我们不方便在命令行中换页。这时候-format的适用性就体现出来了。实践中常见的实际 *** 作如下
检查文件目录初始化信息
键入以下命令,将输出容器的挂载信息。您可以看到容器中的每个文件目录都位于主机的实际初始化部分。
dockerinspect--format="{{json.Mounts}}"container主参数中的json是go语言的路名,后面是json解决方案的Mounts值。也有可能去掉json。
如果那样打字还是不好看,我们可以进一步解决json,比如应用python的json控制模块或者jq来美化输出。发出以下命令:
检查容器的互联网信息
要查看互联网信息,可以应用以下命令:
#查看详细互联网信息 dockerinspect--format="{{json.NetworkSettings}}"container|jq #查看互联网端口映射 dockerinspect--format="{{json.NetworkSettings.Ports}}"container|jq #查看容器的网络ip、网关ip等信息 dockerinspect--format="{{json.NetworkSettings.Networks}}"container|jq拓宽学习和培训范围
有兴趣的话也可以灵活使用这个主参数——format,因为它是go的模板英文语法,类似于可以写go的代码。例如,json是go的路名
因此,其他围棋方法(如音程、劈分)可以综合起来进行杂技表演,而不需要班门弄斧。
参考文献
docker官网文字文档
文章里的内容就这些了。期待对大家的学习和培训有所帮助,也期待大家的应用。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)