首页 > 解决方案 > Python 从 Docker 容器内部获取 Docker 容器名称

问题描述

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

我可以很容易地从python中的容器内部获取容器ID

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

现在我需要容器名称

标签: pythondocker

解决方案


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

docker run --name MYCOOLCONTAINER alpine:latest

然后:

bashCommandName = `echo $NAME`

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

print output

推荐阅读