如何在docker中进行多个CMD?

时间:2018-05-20 17:30:50

标签: docker

我想做这个2命令。

v.setOnTouchListener(mTouchListener);

我知道工作只适用于CMD。所以我逐个尝试了这些命令。但它不起作用。

CMD ["supervisord", "-n",]
CMD ["busybox" , "crond", "-b", "-L", "/dev/stderr"]

如果你知道如何解决这个问题,请告诉我!

2 个答案:

答案 0 :(得分:2)

您可以为bash添加shell脚本:

#!/usr/bin/env bash
# file: startup.sh
supervisord -n
busybox crond -b -L /dev/stderr

然后在dockerfile中执行:

...
COPY startup.sh /startup.sh
RUN chmod 744 /startup.sh
...
CMD ["/startup.sh"]

答案 1 :(得分:1)

你可以在同一条线上运行这两个命令吗?

CMD supervisord -n && busybox crond -b -L /dev/stderr