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