生产环境中的Docker Container管理

时间:2015-04-07 21:58:20

标签: docker production

也许我在Docker文档中遗漏了一些内容,但我很好奇,无法找到答案:

如果错误/关闭/ etc会使用什么机制来重启docker容器?

此外,如果必须通过docker run命令完成许多功能,比如说例如卷安装或链接,那么如何在不使用docker组合的情况下调出完整应用程序的整个容器组? (因为他们说它不是生产准备好的)

1 个答案:

答案 0 :(得分:2)

  

如果错误/关闭/ etc会使用什么机制来重启docker容器?

Docker重启策略,使用--restart选项设置为docker run。从docker-run(1)手册页:

   --restart=""
      Restart policy  to  apply  when  a  container  exits  (no,  on-fail‐
   ure[:max-retry], always)
  

此外,如果必须通过docker run命令完成许多功能,比如说例如卷安装或链接,那么如何在不使用docker compose的情况下调出完整应用程序的整个容器组?

嗯,如果这是符合您要求的最佳匹配,您当然可以使用docker-compose,即使它没有标记为“生产就绪”。

您可以调查更大的容器管理解决方案,例如Kubernetes甚至OpenStack(尽管除非您已熟悉OpenStack,否则我不建议使用后者)。

您可以为每个容器制作单独的systemd单元文件。