欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

docker 笔记

程序员文章站 2022-03-12 12:37:00
...

记录一些长时间不用容易忘记的东西

显示运行状态
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