我是 docker 世界中的一个非常新的开发人员,此时我真的需要帮助。
我在 docker 容器中有一个 python 脚本。当 python 以 sys.exit(-1)
退出时docker 容器仍然成功退出,因此也标志着 Airflow 成功,忽略了真正的错误和追溯。
如何退出容器并出现错误?
最佳答案
我知道这个问题很老,但我只是自己想出了答案。
首先,删除 Airflow 可能正在使用的所有旧图像。用 docker images
列出它们,然后使用 docker rmi <image_id>
删除
现在,在您的代码中,在 try/except 中添加一个 sys.exit(1),除了 DAG 调用的代码的主要部分。
关于python - 当里面的python代码失败时,Airflow Docker Operator返回成功,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61081796/