python - Python 从 Docker 容器内部获取 Docker 容器名称
问题描述
我需要从 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
推荐阅读
- python - 如何从输出文本中删除 HTML 标签?
- odbc - Windows ODBC 连接到 Presto(Kerberized)服务
- javascript - 输入到达值时Jquery不应用效果
- python - 格式化字符串时出错 - ValueError: 不支持的格式字符 ',' (0x2c)
- mysql - 在 Ubuntu 上同时使用 MySQL 5.7 和 MySQL 8.0
- windows - Windows cmdkey 参数:targetname
- android - 为什么我应该使用实时数据而不是 Observable?
- python - 使用 Prim 算法创建一个“硬”迷宫
- ios - iOS中的TableView滚动问题
- java - bean验证不适用于spring webflux