如何在Centos的生产中运行docker容器?

如何在Centos的生产中运行docker容器?,docker,background,daemon,Docker,Background,Daemon,因此,在我的服务器上,我通过以下方式将docker容器作为守护进程运行: docker run -p 80:80 -td example 现在看来效果不错 但是,如果我重新启动服务器或docker容器崩溃怎么办?那就不行了 保持docker容器运行的最佳/常规/标准方法是什么 谢谢 你要找的是一个编曲。协调器将为您管理容器生命周期。您可能想尝试Docker orchestrator Swarm。您也可以检查Kubernetes或Mesos 您还可以使用Docker compose使事情变得更简

因此,在我的服务器上,我通过以下方式将docker容器作为守护进程运行:

docker run -p 80:80 -td example
现在看来效果不错

但是,如果我重新启动服务器或docker容器崩溃怎么办?那就不行了

保持docker容器运行的最佳/常规/标准方法是什么


谢谢

你要找的是一个编曲。协调器将为您管理容器生命周期。您可能想尝试Docker orchestrator Swarm。您也可以检查Kubernetes或Mesos


您还可以使用Docker compose使事情变得更简单。

正如@wassim dif所指出的,您可能需要使用orchestrator

如果您只希望docker容器在发生故障时自动重新启动,并且在重新启动服务器时,则需要使用--restart标志运行它,例如:

docker run -p 80:80 -td --restart=always example

这样,您的容器将自动重新启动。

我来看看Swarm。你有在Swarm中运行问题中的“示例”的确切命令吗?我建议你阅读Swarm教程:你必须先执行一些命令,比如Swarm init或service create,但是文档非常清晰明了,谢谢,我想我会使用Swarm,因为我的知识会长期受益。哦,我明白了,谢谢。这看起来是一个简单的解决方案,在服务器重新启动时重新启动它。实际上,我会看看Docker compose,因为我对Docker也很陌生。