我正在调用Docker容器上JSON的变量,我想知道点(.)是什么。当您输入docker inspect -f '{{ .Mounts }}' $INSTANCE_ID时,您会看到存储在JSON中的挂载点,但该文件没有提到任何关于点的内容。那个点是什么意思
docker inspect -f '{{ .Mounts }}' $INSTANCE_ID
kb5ga3dv1#
根据文件:--format , -f使用自定义模板格式化输出:'json':以JSON格式打印'模板':使用给定的Go模板打印输出。有关使用模板格式化输出的更多信息,请参见https://docs.docker.com/go/formatting/以及:Docker使用Go语言模板,你可以使用这些模板来操作某些命令和日志驱动程序的输出格式。基本上,Go templates语法允许您执行一些字符串操作,例如:
--format , -f
docker inspect --format '{{json .Mounts}}' container
将Mounts字段格式化为JSON。或者,例如:
Mounts
docker inspect --format "{{upper .Name}}" container
它将Name转换为大写。查看更多:
Name
1条答案
按热度按时间kb5ga3dv1#
根据文件:
--format , -f
使用自定义模板格式化输出:'json':以JSON格式打印'模板':使用给定的Go模板打印输出。有关使用模板格式化输出的更多信息,请参见https://docs.docker.com/go/formatting/以及:
Docker使用Go语言模板,你可以使用这些模板来操作某些命令和日志驱动程序的输出格式。
基本上,Go templates语法允许您执行一些字符串操作,例如:
将
Mounts
字段格式化为JSON。或者,例如:
它将
Name
转换为大写。查看更多: