docker - docker 容器崩溃时如何自动监控和重启?

标签 docker

我目前正在运行两个带有 offical ghost image 的虚拟服务器和 nginx-proxy 图像,这是我的构建。

docker run -d -p 86:2368 --name home -e "VIRTUAL_HOST=hostname.com" ghost 
docker run -d -p 85:2368 --name home-blog -e "VIRTUAL_HOST=blog.hostname.com" ghost

它们都运行良好,但一段时间后(有时是几个小时或一天),其中一个虚拟服务器会发生故障,我必须重新启动容器才能使其工作。

不知道有没有什么办法可以自动监控docker容器并在宕机时重启?

最佳答案

你应该使用 --restart (docs):

docker run -d -p 86:2368 --restart always --name home -e "VIRTUAL_HOST=hostname.com" ghost 

关于docker - docker 容器崩溃时如何自动监控和重启?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30040971/

相关文章:

nginx - Docker的Openresty Hello World

docker - Dockerfile vim安装不起作用

docker - 为 docker run 配置选项

docker - pip/pipenv在Docker容器中找不到包?

hadoop - 如何在没有 DNS 的情况下运行 HDFS 集群

docker - 如何指定在 Google Compute Engine 上运行的容器名称?

apache - nginx 将所有域重定向到另一个端口,但为管理应用程序保留一个域

node.js - 当前端和后端在虚拟 docker 网络中时,如何使用 axios 寻址后端主机

docker - 部署 docker 应用程序的最简单方法

postgresql - 使用多个postgres数据库为开发和生产创建docker容器