所以在我的服务器上,我通过以下方式运行我的docker容器作为守护进程:
docker run -p 80:80 -td example
现在似乎工作正常!
但是,如果我重新启动服务器或我的docker容器崩溃怎么办?然后它不能正常工作。
保持docker容器运行的最佳/传统/标准方法是什么?
谢谢!
答案 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
这样,您的容器将自动重启。