gpt4 book ai didi

java - Wasabi自动重启docker容器

转载 作者:行者123 更新时间:2023-11-30 10:34:05 25 4
gpt4 key购买 nike

我已经按照此处的说明安装了 Wasabi:https://github.com/intuit/wasabi

我的 Wasabi 在 Google Cloud、Ubuntu 16.04 上运行。

问题是一段时间后,Cassandra 崩溃并且没有自动重启。

当我转到 /api/v1/ping 时,我得到了这个:

{"componentHealths":[{"componentName":"Experiments Cassandra","healthy":false,"detailedMessage":"PoolTimeoutException: [host=172.18.0.2(172.18.0.2):9160, latency=20000(20000), attempts=1]Timed out waiting for connection"},{"componentName":"MySql","healthy":true}],"version":"wasabi-api-1.0.20161107232436-SNAPSHOT-development-${scmBranch}-${buildNumber}-201701111439"}

是否可以在容器崩溃时自动重启容器?

最佳答案

您可以使用 restart 标志。来自 man docker run:

--restart="no"
Restart policy to apply when a container exits (no,
on-failure[:max-retry], always, unless-stopped).

您可以尝试使用 --restart=always 创建一个容器,然后从主机中终止该容器(您可以使用类似 docker inspect --format '{{ .State.Pid}}' CONTAINER_NAME 来查找容器的 pid)。它应该在杀死后立即重新启动。

另请注意,如果您使用 docker 停止/终止容器(例如 docker kill),它将不会重新启动。

关于java - Wasabi自动重启docker容器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41872249/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com