docker开发之pyudev模块用法
2024-08-23 22:45:51
一、实现功能:获取docker_id
#docker数据源:
[root@docker scripts]# docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
fddc6ae6484b fedora:25 "/bin/bash" 32 minutes ago Exited (0) 32 minutes ago competent_bardeen
b8a8c0f47a8b fedora:25 "/bin/bash" 32 minutes ago Exited (0) 32 minutes ago practical_joliot
0cc87047545c fedora:25 "/bin/bash" 32 minutes ago Exited (0) 32 minutes ago mystifying_austin
d7d77375e35e fedora:25 "/bin/bash" About an hour ago Exited (0) About an hour ago wizardly_yalow
#获取docker_id
[root@docker scripts]# cat dc_mgmt.py
#!/usr/bin/env python
# -*- coding:utf-8 -*-
#Author: nulige
import os
import re DC_list = []
p=os.popen('docker ps -a').read()
dock_list=re.findall(r'\s\w{12}\s',p)
for i in dock_list:
DC_list.append(i.strip())
print(DC_list)
#执行结果
[root@docker scripts]# python3 dc_mgmt.py
['fddc6ae6484b', 'b8a8c0f47a8b', '0cc87047545c', 'd7d77375e35e']
#获取bus号 (备注:用到pyudev模块,去获取bus号)
pyudev模块用法
参考:http://pyudev.readthedocs.io/en/latest/guide.html
#先安装pyudev模块
pip3 install pyudev
#获取脚本
最新文章
- ASP.NET Aries 入门开发教程3:开发一个列表页面及操控查询区
- 移动端web开发——视口
- lnmp安装
- 接口测试第十二课(fidller过滤)(转)
- web前端入门:一小时学会写页面
- python代码中指定时区获取时间方法
- 让你的WPF程序使用多线程——BackgroundWorker
- [转载]字典树(trie树)、后缀树
- 两种JSON数据类型的解析
- 《Linux Device Drivers》第十二章 PCI司机——note
- Android之判断设备网络连接状态,并判断连接方式
- zencart侧边导航点击一级目录展开二级目录
- socks5服务器编写经验总结
- day 14:深浅copy,数据结构 ,函数,set集合,变量作用域、返回值
- Java中输入字符的排列以及按从小到大的顺序输出
- 前端基础之JQuery - day15
- 【Mac brew】代理安装brew insall
- 持续集成之jenkins
- 使用Octopress博客 搭建博客
- 清北学堂学习总结 day2 字符串 练习