我试图创建一个bash脚本,用于在新服务器上设置docker和应用程序。Bash脚本在进入码头集装箱时退出
很新鲜来砸自己,但我认为香港专业教育学院拿到了刚刚
继承人片段在我的问题所在 - 上线
#docker run -d --name application -p 80:80 -d tutum/apache-php
docker run -d -p 3306:3306 --name=database --
env="MYSQL_ROOT_PASSWORD=password1" mysql:latest
echo "--------------------------------------------------------------------"
echo "Docker is all done - run docker ps -a to see all created
containers!"
echo "--------------------------------------------------------------------"
echo "Moving onto installing application into app container!"
echo "--------------------------------------------------------------------"
docker exec -it application bash
apt-get update & apt-get install git & cd /var/www/html
#
- docker exec -it application bash
它按预期进入容器,但bash脚本然后停止,因为这个意思后面的命令不运行
无论如何我可以解决这个问题吗?我不认为有,但如果有任何bash巫师在那里!
任何帮助表示赞赏!
请澄清:你想运行'apt-get的更新和易于得到安装的git和CD的/ var/WWW /在容器内的HTML? – Fotis
此外,请提供'docker logs应用程序'的输出,以便我们可以更好地了解问题:) – Fotis
是的fotis thats correct - 在docker exec命令bash脚本停止/退出,因为没有运行其余的在这步 –