如何用指令给予自己经验

如何用指令给予自己经验,第1张

dockerinspect命令使用技巧

本文的重点是详细介绍dockerinspect命令的使用技巧。原文根据示例代码非常详细,对大家的学习培训或者工作都有一定的参考价值。有需要的朋友会陪我去学习了解一下。

叙述和介绍

Dockerinspect是Docker移动客户端的原生态命令,用于查看docker目标的最底层基本信息。包含容器的id、建立时间、运行状态、主要启动参数、文件目录初始化和网络配置。此外,该命令还可以用来查看docker镜像系统的信息。

官方网站声明如下:

返回Docker对象的底层信息

英语语法

英语语法如下:

dockerinspect[OPTIONS]NAME|ID[NAME|ID...]

选项选项

下表摘自官网。

名称,简写 默认 描述 -format,-f 使用给定的Go模板格式化输出 -size,-s 如果类型为容器,则显示文件的总大小 -type 返回指定类型的JSON

如上所述,-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来美化输出。发出以下命令:

#应用python的json控制模块美化 dockerinspect--format="{{json.Mounts}}"container|python-mjson.tool #应用jq美化 dockerinspect--format="{{json.Mounts}}"container|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官网文字文档

文章里的内容就这些了。期待对大家的学习和培训有所帮助,也期待大家的应用。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zz/774670.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-03
下一篇 2022-05-03

发表评论

登录后才能评论

评论列表(0条)

保存