Cron作业无法连接到Docker守护程序

时间:2017-01-04 21:33:20

标签: docker cron

我创建了一个docker镜像,可以在没有sudo访问权限的情况下在服务器中运行某些进程,但我的用户位于docker组中。

当我从shell运行进程时,一切正常。但是,当我尝试使用cron运行它时,它失败了:

docker: Cannot connect to the Docker daemon. Is the docker daemon running on this host?.
See '/usr/bin/docker-current run --help'.

这或多或少是我正在运行的(实际上这有点复杂,但是当我简化它时它仍然失败)。

docker run --rm --privileged -i my_img python -m adhoc.test

我的crontab然后看起来像这样:

* * * * * docker run --rm --privileged -i my_img python -m adhoc.test

它已经工作了一段时间,但它今天突然停止工作。我做的唯一改变是重建图像,对可能发生的事情或从哪里开始寻找的任何想法?

1 个答案:

答案 0 :(得分:0)

我考虑过删除这个,但是谁知道,将来有人可能会从中受益。

事实证明,群发用户更新已将我从docker群组中移除。虽然登录的shell仍具有该组权限,但cron作业没有。