作者: 耗子007
示例
以获取容器ID为例
1 2 3 4 5 6 7 8 9 10 11
| func GetContainerID() (string, error) { cmd := exec.Command(“/bin/bash”, “-c”, “cat /proc/self/cgroup | grep docker | grep -o -E ‘[0-9a-f]{64}’| head -n 1”) var out bytes.Buffer
cmd.Stdout = &out err := cmd.Run() if err != nil { return “”, err } return out.String(), nil }
|
注:cmd.Stdout=&out把脚本执行结果重定向到指定的地方。
参考文章
http://c2pblog.sinaapp.com/archives/219