在docker集装箱内的命令

我正在尝试运行泊坞窗内的at命令。 该命令存在于脚本中,该脚本是使用docker run命令启动容器时运行的入口点脚本。 at命令的大部分时间都能成功运行,但是对于五分之一的命令,命令不会运行。 这是一种错误还是我错过了什么? 请提出一些build议。

at命令排队等待cron启动。 Cron是OS提供的OS服务。 容器是一个进程隔离工具,不启动OS服务(这是一个反模式)。 这意味着默认情况下没有cron守护进程在容器中运行你的命令。

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

Interesting Posts