【发布时间】:2021-11-04 14:20:07
【问题描述】:
我已正确部署了一个 Docker 容器,该容器运行一个 Python 脚本,该脚本从互联网上抓取一些数据并将其放入 BigQuery。该容器在我的机器和我配置的 GCE 实例上运行良好。
现在,大部分情况下一切正常,但我无法理解为什么 docker 容器 总是 在退出后会重新启动(显然是正确的)。在这种情况下,日志似乎毫无用处,因为没有任何错误。我目前的预感是某些事情正在悄无声息地失败,迫使实例重新启动。
有没有办法找出给定 Docker 容器的重启原因?
到目前为止尝试过的事情
- 我尝试通过以下方式打印容器的退出代码。无论重启周期如何,结果始终为 0。
while true
do
docker inspect my_container --format='{{.State.ExitCode}}'
sleep 1
done
【问题讨论】:
标签: docker google-cloud-platform google-compute-engine