我将 lxc 模块用于 python,我需要 python 命令来检查当前容器状态。或者我需要一个布尔命令来检查容器是否正在运行。
问问题
1004 次
2 回答
1
我在自己找到了解决方案。可以使用命令 wait 来检查当前容器状态。
import lxc
container = lxc.Container("Test")
container.start()
if container.wait("RUNNING", timeout=5)
container.stop()
container.destroy()
如果此命令在超时内达到状态,则返回 true。在其他情况下返回 false。因此我们可以使用标准库检查当前容器状态!
于 2013-12-09T08:28:50.337 回答
0
使用 lxc (python3-lxc) 版本 1.0.3 我使用
import lxc
container = lxc.Container("Test")
container.defined
True
检查容器是否存在(在 /var/lib/lxc 中)和
container.running
True
查看容器是否运行。
于 2014-05-26T12:22:39.187 回答