记录一些长时间不用容易忘记的东西
显示运行状态
docker inspect -f {{.State.Running}} container_id/container_name
同时显示两个值
docker inspect -f '{{.State.Running}} {{.Name}}’ container_id/container_name
根据条件来显示
docker inspect -f '{{if ne 0 .State.ExitCode }}{{.Name}} {{.State.ExitCode}}{{ end }}' container_id/container_name
容器中查找卷 /var/jenkins_home 对应在 host 的目录:
docker inspect -f '{{index .Volumes "/var/jenkins_home"}}' container_id/container_name
docker inspect -f '{{.State.Pid}}' container_id/container_name
docker inspect -f '{{with .State}} {{.Pid}} {{end}}' container_id/container_name
以上两条一样
$ 来获取根上下文
docker inspect -f '{{with .State}} {{$.Name}} has pid {{.Pid}} {{end}}' container_id/container_name
数据中不存在的值是不可以用来比较的
以json数据输出
docker inspect -f ‘{{json .State}}’ container_id/container_name
下面的数字1,代表显示list中的第二个元素
docker inspect -f '{{index .HostConfig.Binds 1}}' container_id/container_name