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