当主容器完成工作时,如何在同一个容器中终止另一个容器

时间:2020-03-12 12:40:11

标签: kubernetes openshift

使用OpenShift 3.9,我每天运行由2个容器组成的CronJob:

  1. Redis服务器
  2. 使用Redis服务器的Python脚本

当python脚本完成执行时,容器将正常终止,但Redis服务器容器将保持运行状态。

有没有一种方法可以告诉Redis服务器容器在python脚本退出时自动终止其执行?是否有相当于docker compose的depends_on的内容?

1 个答案:

答案 0 :(得分:0)

基于Dawid Kruk的评论,我在python脚本的末尾添加了以下行以关闭服务器:

os.system('redis-cli shutdown NOSAVE')

它有效地终止了容器。