shell在Docker中不起作用

我想在Apache Docker和一些服务中运行shell.sh。 这是我的shell:

#!/bin/bash /var/www/cron350.sh> /dev/null 2>&1 & 

所以在docker-compose.yml中添加这个命令:

 command: bash -c "/var/www/shell.sh && service php7.1-fpm start && service cron start && /usr/sbin/apache2ctl -D FOREGROUND" 

我运行“docker-compose up -d”,但是它在第一次运行时没有任何问题 – 一切正常,但是shell不能运行。 当我尝试再次运行“docker-compose up -d”时,shell运行。 你能告诉我为什么发生这种情况吗? 我该如何解决?

我很抱歉,因为我的英文不好。

可能的重复: 使用Docker-Compose,如何执行多个命令

为了build造docker集装箱, docker-compose up --build

要开始, docker start -t [CONTAINER]

为了在容器上执行一个交互式的bash shell, docker exec -it [CONTAINER_ID] bash