这是一个相当概念性的问题。我在一个HaProxy实例后面运行三个node.js webservers作为Docker容器,也在docker容器中运行。容器由docker-compose启动,所以一切都很标准。
我的问题:HaProxy进行运行状况检查,看看我的某个node.js容器是否因为重定向流量而死亡,到目前为止还不错。但我找不到一个如何自动重启死容器的好解决方案。
对此有什么好的做法吗?
答案 0 :(得分:1)
您可以在运行容器时使用--retry=always
策略,以便在退出时它将由docker守护程序自动重新启动。
请查看documentation,了解有关重启政策的更多详情。
答案 1 :(得分:1)
在运行docker图像时,只需提及
$pentagonals = []
def pent?(num)
$pentagonals.include?(num)
end
(1..1000).each {|i|
$pentagonals << (i * (3 * i - 1) / 2)
}
puts pent?(1)
restart: always
文件中的选项
答案 2 :(得分:0)
可能您可以尝试设置sensu以配置相同的helth检查并重新启动unhelth容器。
答案 3 :(得分:0)
您可以启动特殊容器result = vector(length = 3)
for(i in 1:343){
for(j in 1:3){
result[j] = combos[i, j]
}
combos$prize[i] = score(result)
}
来监视并重新启动主机上标有willfarrell/autoheal
标签的不健康容器。
autoheal