Spring Boot计划任务无法在docker容器上运行

时间:2017-12-20 16:56:21

标签: java spring docker scheduled-tasks

我在Docker容器上运行的Spring Boot项目有问题。如果我将容器作为妖魔化运行(docker run -d ),则计划任务不起作用。当我在后台运行非图像时,一切正常。 不幸的是,我必须像妖魔一样运行它,我不知道如何解决这个问题。 谢谢你的任何解决方案:)

我的预定注释: mean_prior_precision

这是我的Dockerfile:

m = mixture.BayesianGaussianMixture(n_components = n_gaussians, mean_prior = np.array([0]), mean_precision_prior = np.array([1]))

1 个答案:

答案 0 :(得分:0)

当您将容器作为恶魔运行时,您将无法直接在控制台中看到输出。您可以使用docker日志来检查发生了什么。实际上,它独立于-d参数。

尝试将the minimalistic scheduled example from the spring documentation打包到图片中并使用-d运行。

通过运行

标识正在运行的容器ID
docker ps 

然后使用

收集日志
docker logs your-container-id

您会看到计划任务按预期工作。

相关问题