如何对运行数据导入 (impdp) 的 oracle docker 容器进行健康检查

问题描述

我有一个 oracle docker 容器,其中必须使用 impdp 命令运行转储导入。导入成功完成且没有错误后,容器应该会变得健康并且应该开始下一个过程。有没有办法定义一些查询/命令来表明导入已完成 -> 容器是健康的。

到目前为止我已经尝试过:

    healthcheck:
        test: ["CMD","bash","-c","echo 'SELECT * FROM V\$VERSION;' | sqlplus / as sysdba"]
        interval: 20s
        timeout: 20s
        retries: 60

但问题在于,当导入仍在执行时容器变得健康。实际上,只有在导入成功完成否则不健康时,我才想将容器的健康状态关联为“健康”。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)