我需要在Python中从正在运行的容器内获取容器名称
使用以下代码,我可以轻松地从Python容器内部获取容器ID:
bashCommand = """head -1 /proc/self/cgroup|cut -d/ -f3"""
output = subprocess.check_output(['bash','-c', bashCommand])
print output
现在我需要容器名称
我需要在Python中从正在运行的容器内获取容器名称
使用以下代码,我可以轻松地从Python容器内部获取容器ID:
bashCommand = """head -1 /proc/self/cgroup|cut -d/ -f3"""
output = subprocess.check_output(['bash','-c', bashCommand])
print output
现在我需要容器名称
docker run --name MYCOOLCONTAINER alpine:latest
然后:
bashCommandName = `echo $NAME`
output = subprocess.check_output(['bash','-c', bashCommandName])
print output
--name
参数赋予的名称,而不是环境变量。 - Cerin$NAME
(区分大小写) - D. Vinsondocker run -it --rm --name MYCOOLCONTAINER alpine:latest sh
。然后,我运行set
以查看所有环境变量。但是没有一个包含MYCOOLCONTAINER。 - JanFrederik