当我们使用docker-compose.yml
文件运行docker-compose up-d
命令来运行dockers时,它开始生成图像或从注册表中提取图像。我们可以在终端上看到这个命令的每一步。
我试图从一个python脚本运行这个命令。命令成功启动,但在命令之后,我不知道进程完成了多少。是否有任何方法可以监视docker-compose up -d
命令的状态,以便脚本可以让用户(正在使用脚本的用户)知道进程完成了多少,或者docker-compose
命令由于某些原因失败了。?
谢谢
代码:
from pexpect import pxssh
session = pxssh.pxssh()
if not session.login(ip_address,<USERNAME>, <PASSWORD>):
print("SSH session failed on login")
print(str(session))
else:
print("SSH session login successfull")
session.sendline("sudo docker-compose up -d")
session.prompt()
resp = session.before
print(resp)
目前没有回答
相关问题 更多 >
编程相关推荐