Crontab不会重启Docker容器

时间:2017-09-20 14:52:39

标签: docker ubuntu cron ubuntu-16.04 docker-container

我有一个在Root帐户下运行的容器,我可以开始使用:

docker start containername

我希望crontab启动它,所以我使用

作为root
crontab -e

并设置如下条目:

* * * * * /usr/bin/docker start containername

但它不起作用。我也试过

* * * * * root /usr/bin/docker start containername

没有运气。

任何人都知道我如何才能做到这一点?

3 个答案:

答案 0 :(得分:1)

我做到了,没有任何类似以下的问题:

$ crontab -e

然后(我设置每5分钟重启一次容器):

*/5 * * * * docker restart containername

答案 1 :(得分:0)

重启docker需要sudo权限,我使用以下方法: 须藤crontab -e 00 23 * * * docker restart dbprod

答案 2 :(得分:0)

有两种选择。

docker container restart CONTAINER_NAME

docker restart CONTAINER_NAME
  1. sudo crontab -e
  2. 0 1 * * * docker container restart CONTAINER_NAME

您可以使用下一个命令查看:

sudo crontab -l

使用 Docker 版本 19.03.6 进行测试,构建 369ce74a3c