Docker 1.12-如何在swarm部署我的服务后运行post deploy脚本

时间:2016-12-05 17:14:24

标签: docker scripting docker-compose docker-swarm

我正在使用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

谢谢!

0 个答案:

没有答案