我試圖創建一個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腳本停止/退出,因爲沒有運行其餘的在這步 –