上面是不正确的,在配置时候我就踩了这样的坑,docker 运行起来,就马上结束了。猜测是像程序开发的开多线程一样,“主线程开了线程,不等线程,自己就退出了,由于主线程退出,进程也跟着退出了,导致一个线程都没有跑起来”。

上面cmd 都是要求常驻的,没有顺序要求,那么在命令中,前面的几个都加上&,最后一个命令不加,也就是前面几个扔后台运行,最后一个直接运行,使得docker 和最后一个cmd 一样“生命周期”,这样就做到几个cmd 并行运行了。正确配置如下:

command: