在docker容器内的命令

时间:2016-06-24 13:05:10

标签: linux docker at-job docker-container

我正在尝试在docker中运行at命令。此命令存在于脚本中,即入口点脚本,该脚本在使用docker run命令启动容器时运行。大多数情况下at命令成功运行,但是对于五次中的1次,命令不会运行。这是某种错误还是我错过了什么?请提出建议。

1 个答案:

答案 0 :(得分:3)

at命令将cron的任务排队等待启动。 Cron是一个OS操作系统。容器是一种不启动OS服务的进程隔离工具(这是一种反模式)。这意味着默认情况下没有cron守护进程在容器内运行命令。

要安排某些事情,您需要运行cron守护程序的反模式作为容器启动的一部分,或者最好将调度程序放在容器外部或包含在自己的微服务容器中。