【发布时间】:2015-03-25 15:59:40
【问题描述】:
我想要一个 RUnit 服务来监督由docker-compose 工具启动的一组容器,这是我的 runit 脚本:
在/etc/sv/app/run
#!/bin/bash
exec 2>&1
APP_HOME=/home/myapp
source $APP_HOME/env.sh
exec docker-compose -f $APP_HOME/docker-compose.yml up
这就是我所拥有的:
-
sv start app- 启动 docker-compose 就好了 -
sv stop app- 停止 docker-compose 进程本身但由于未知原因它使容器保持运行
有没有机会让stop 命令也停止容器?我认为这是 docker-compose 在被 RUnit 停止时应该做的。
【问题讨论】:
标签: docker runit docker-compose