[问题] 在Docker容器重开之后, 自动开Cron

楼主: Edster (Edster)   2019-07-18 11:25:49
这是不知该去何处问的问题.
问题:
NAS自动更新,docker里面的容器加载之后,有办法在linux自动执行一些指令吗?
状况:
有个自动排程的程式挂在Rstudio Server中,而如果NAS自动更新之后,重开的Docker
Linux容器不会自己启动 Cron。于是 Rstudio 在 docker 容器中不能执行 Cron。
背景:
机种 Synology 218+,
软件 Docker + Rocker/Rstudio
https://hub.docker.com/r/rocker/rstudio/
目前手动执行语法:
需要每次Docker容器重开之前, 预先执行的语法.
1. 先开终端机
2. 再执行
sudo apt-get update
sudo apt-get install -y cron
sudo /etc/init.d/cron start
ps:系统
Platform: x86_64-pc-linux-gnu (64-bit)
Running under: Debian GNU/Linux 9 (stretch)
作者: m8403051 (大吉岭红茶)   2019-07-18 11:36:00
把要执行的指令放到 Dockerfileex: CMD ["/usr/sbin/init"]
作者: chang0206 (Eric Chang)   2019-07-18 11:42:00
NAS的docker可以自己改Dockerfile吗?
作者: yanchenglin (LIN)   2019-07-20 00:54:00
照一楼方法,ssh进去创dockerfile,在docker build这image可挂载覆蓋档案/etc/services.d/rstudio/run达到目的,很赖皮,芭乐做法仅供参考,还是建议自己重build.

Links booklink

Contact Us: admin [ a t ] ucptt.com