【发布时间】:2018-03-01 17:00:21
【问题描述】:
我有一个在 Root 帐户下运行的容器,我可以开始使用它:
docker start containername
我希望 crontab 启动它,所以我使用 root 用户
crontab -e
并像这样设置一个条目:
* * * * * /usr/bin/docker start containername
但它不会工作。我也试过了
* * * * * root /usr/bin/docker start containername
没有运气。
任何人都知道我怎样才能完成这项工作?
【问题讨论】:
-
您有任何错误吗?你检查过日志吗?
-
容器是否存在?以 root 身份检查
docker ps -a。如果未列出,则docker start将不起作用。您可能需要使用docker run运行容器。但正如@Bmitch 所说,我们需要日志或错误,否则我们会猜测 -
docker start 用于启动已退出的容器,容器实际执行的是什么?
标签: docker ubuntu cron ubuntu-16.04 docker-container