【发布时间】:2016-01-01 15:42:12
【问题描述】:
有没有办法在容器关闭时执行 bash 脚本?
用例:
- 有一个master容器运行nginx + php-fpm
- 有一个 foo(项目)容器,它使用卷和到 master 的链接
- ubuntu 14.04 被用作所有镜像的基础
当 foo 启动时,它会扑通一声放入一个虚拟主机配置文件供 nginx 使用(以及将项目添加到 webroot 等)
我们想要实现的是,当 foo 停止时,它会进行清理(删除 vhosts 文件,从 webroot 中删除项目等)
设置 /etc/rcX/KX-cleanup 不起作用。
探索它的唯一其他选择似乎是在入口脚本中以无限循环的方式有一些 bash-sigterm-listener(这会浪费宝贵的 CPU 周期吗?)
【问题讨论】: