在docker中,可以利用“Docker ps”命令检测docker是否正常运行,该命令用于列出容器,返回结果有内容表示正在运行,返回结果无内容表示未运行,语法为“docker ps | grep myimagename”。
本教程操作环境:linux7.3系统、docker-1.13.1版、Dell G3电脑。
怎样检测docker是否正常运行
docker ps : 列出容器
语法
1
docker ps [OPTIONS]
OPTIONS说明:
-a :显示所有的容器,包括未运行的。
-f :根据条件过滤显示的内容。
--format :指定返回值的模板文件。
-l :显示最近创建的容器。
-n :列出最近创建的n个容器。
--no-trunc :不截断输出。
-q :静默模式,只显示容器编号。
-s :显示总的文件大小。
如何确定他们是否在跑步?我可以很容易地从终端使用docker ps,比如:
1
docker ps | grep myimagename
如果返回任何内容,则图像正在运行。如果返回空字符串,则表示图像未运行。
但是,我不明白如何让subprocess.Popen来处理这个问题-它需要一个参数列表所以类似于:
1
2
p = subprocess.Popen(['docker', 'ps', '|', 'grep', 'myimagename'], stdout=subprocess.PIPE)
print p.stdout
无法工作,因为它试图获取“docker ps”并使其成为“docker”和“ps”命令(docker不支持)。
似乎我也不能给它完整的命令,因为Popen试图将整个第一个参数作为可执行文件运行,所以这失败了:
凡注有"环球传媒网"或电头为"环球传媒网"的稿件,均为环球传媒网独家版权所有,未经许可不得转载或镜像;授权转载必须注明来源为"环球传媒网",并保留"环球传媒网"的电头。
- 韩式炸鸡多少钱一份 韩国的炸鸡一般多少钱2022-06-15
- 为什么有时候月亮特别大 凌晨四点看到超级2022-06-15
- 北京工体哪个夜店最嗨 三里屯酒吧消费怎么2022-06-15
- 每日热门:热力学第一第二定律是什么?能量2022-06-15
- 每日速读!古船女人和井(篱笆女人狗、辘轳2022-06-15
- 每日讯息!欧美经典摇滚歌曲有哪些?摇滚歌曲2022-06-15
- 每日关注!岗位调动申请书范文 简单的工作2022-06-15
- 【聚看点】岁月如水:岁月如水,醉美流年2022-06-15
- 观焦点:建行密码丢失如何找回?建行手机银2022-06-15
- 观速讯丨怎么安装摄像头?自己安装监控详细2022-06-15
- 今日热搜:德川家康家训是什么?一起看看《2022-06-15
- 今日快讯:皮鞋怎么保养?皮鞋保养的小技巧2022-06-15
- 观察:coat翻译中文是什么意思?coat外套2022-06-15
- 观天下!我国有哪些神话故事?60个中国古代2022-06-15
- 丈夫死了妻子用还钱么 丈夫欠款死亡妻子该2022-06-15
- 美国黄石公园火山喷发 美国黄石国家公园2022-06-15
- 每日看点!含硒第一名的水果是什么?硒含量最2022-06-15
- 看热讯:曾经心痛dj有没有?曾经心痛dj舞曲2022-06-15
- 信息:犀利哥现状怎么样?犀利哥最帅最霸气2022-06-15
- 动态:自己的神话(自己创造一个神话故事)2022-06-15
- 今日热讯:flv电影在哪里可以下载?下载app2022-06-15
- 儿童封口贴能纠正张嘴睡觉吗 孩子张嘴睡觉2022-06-15
- 星海:一站式跨境浏览,探索全球!2022-06-15
- 【海淘狂欢节】鱼GO全球大促季!这些海淘优2022-06-15
- 招商银行存款有风险吗 中国银行非指定账户2022-06-15
- 为什么法官都喜欢调解 实名举报法官有用吗2022-06-15
- 今年全球最高温度可达到多少度 高温低温怎2022-06-15
- 喉咙不痛但又有异物感 咽喉有异物感是怎2022-06-15
- 献血对身体有害吗 献血屋献血流程2022-06-15
- 今日热门!刘彻和卫子夫的关系? 刘彻一生最2022-06-15