docker-composeの新機能で、サンプルスクリプトをコンテナ内で実行しようとしています。 以下は私のDockerfileです。私はドッキングウィンドウは、構成する実行したときに、コンテナ内で実行さdocker-composeが更新されたコードを選択しない
#Dockerfile
FROM debian
ADD . /scripts
CMD ["bash", "/scripts/count.sh"]
#docker-compose.yml
version: '2'
services:
count:
build: .
volumes:
- .:/scripts
サンプルbashスクリプト
#!/bin/bash
count=0
#while [[ $count -le 30 ]];
while :
do
#((count++))
echo "hello world"
done
は、それがうまく実行され、私は、「Hello World」のようログを見ることができます。私は行のコメントを解除するスクリプトを変更した場合、私はコンテナにホスト上のボリュームをエクスポートしておりますので
while [[ $count -le 30 ]];
私はそれを選ぶdoes notの私は、任意のテキストに「こんにちは世界」に変更し、カウント30で場合、または停止コンテナを見ることができませんコード。 ローカル/ tmp/scriptsを/ scriptsにコンテナにマウントしました 何か不足していますか?
私はdocker-composeの例を使って作業しましたが、うまくいきました。私は更新されたコードを取得しました。 しかし私の例ではうまくいかない。 助けてください