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

时间:2017-08-23 08:55:08

标签: docker background daemon

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

docker run -p 80:80 -td example

现在似乎工作正常!

但是,如果我重新启动服务器或我的docker容器崩溃怎么办?然后它不能正常工作。

保持docker容器运行的最佳/传统/标准方法是什么?

谢谢!

2 个答案:

答案 0 :(得分:2)

你在寻找的是一个协调者。协调器将为您管理容器生命周期。您可能想要尝试Docker orchestrator,Swarm。您还可以查看Kubernetes或Mesos。

你也可以使用Docker compose来简化事情。

答案 1 :(得分:1)

正如@ wassim-dif指出你可能想要使用一个orchestrator。

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

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

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