Docker容器在GCE上的循环中重新启动



我已经正确部署了一个Docker容器,它运行一个Python脚本,从互联网上抓取一些数据并在BigQuery中拍打它。容器在我的机器和我已经配置的GCE实例上运行良好。

现在,一切都工作得很好,但我无法理解为什么docker容器总是退出后重新启动(显然正确)。在这种情况下,日志似乎是相当无用的,因为没有任何错误。我目前的预感是某些东西正在无声地失败,迫使实例重新启动。

有没有办法找出一个给定的Docker容器的重启原因?

尝试过的事情

  1. 我试过用下面的方法打印容器的出口代码无论重启周期如何,结果总是0。
while true
do 
docker inspect my_container --format='{{.State.ExitCode}}'
sleep 1
done

Google Cloud文档为您提供了查看容器相关日志的不同方法,包括容器启动和停止。

无论如何,我认为你的容器没有问题:默认情况下,Compute Engine将在退出时重新启动容器,尽管你可以根据需要指定不同的重启策略。请参阅相关文档

最新更新