我不确定这里发生了什么,但我的代码失败了退出代码15而没有其他错误消息,具体取决于我传递给time.sleep()
的值import docker, docker.utils, time
Thread(target = partial(image_runner.run, create_biobox_args(app))).start()
time.sleep(1)
client = docker.Client(**docker.utils.kwargs_from_env(assert_hostname = False))
container = filter(lambda x: x['Image'] == name, client.containers())[0]['Id']
while client.inspect_container(container)["State"]["Status"] == "running":
time.sleep(20)
我在另一个Thread(...).start()
的线程中启动了一个docker容器。但是,如果我使用值大于10的time.sleep()
,我的代码将失败,退出代码为15,否则无效。知道这里发生了什么吗?我一直试图调试这个,但没有线索。
答案 0 :(得分:0)
在10秒后结束我的功能测试超时,这是导致问题的原因。调整黄瓜功能的长度测试默认超时可以解决此问题。