我正在使用Docker 1.12(群集模式)来部署我的服务,现在我需要在容器运行后运行特殊脚本所需的一些服务。
如何在每次创建容器时告诉swarm运行脚本?
例如,我有一个服务名称:redis
3个副本。现在我需要swarm在每次创建副本后运行myscript.sh
:
redis.replica1
然后myscript.sh
redis.replica2
然后myscript.sh
最重要的是,如果redis.replica1
关闭并且swarm自动部署新副本:redis.replica4
,或者在扩展更多副本时,它将运行我的脚本(myscript.sh
),即使之后成功的首次部署:
redis.replica4
然后myscript.sh
谢谢!