Python从Docker容器内部获取Docker容器名称

时间:2018-07-26 17:25:34

标签: python docker

我需要从python中正在运行的容器中获取容器名称

我可以轻松地从python的容器内部获取容器ID

bashCommand = """head -1 /proc/self/cgroup|cut -d/ -f3"""
output = subprocess.check_output(['bash','-c', bashCommand])
print output

现在我需要容器名称

1 个答案:

答案 0 :(得分:1)

只需在运行时设置名称,例如:

docker run -e NAME="MYCOOLCONTAINER" alpine:latest

然后:

bashCommandName = `echo $NAME`

output = subprocess.check_output(['bash','-c', bashCommandName]) 

print output