当内部 python 代码失败时,Airflow Docker Operator 返回成功

Gui*_*sar 5 python containers docker airflow

我是 Docker 世界中的一个相当新的开发人员,此时我真的需要帮助。

我在 docker 容器中有一个 python 脚本。当 python 与sys.exit(-1)docker 容器一起退出时,仍然会成功退出,因此也在气流中标记成功,忽略真正的错误和回溯。

如何退出容器并出现错误?

小智 0

我知道这个问题很老了,但我自己才找到答案。

首先,删除气流可能使用的所有旧图像。使用 列出它们docker images,然后使用 删除docker rmi <image_id>

现在,在代码中添加 sys.exit(1) 到 DAG 调用的代码的主要部分的 try/ except 中。