2016-11-06 26 views
1

私はドッカーには新しくありません。私はdocker-composeを使って他のサービスと一緒にサービスとして非常に単純なスクリプトを実行しようとしています。私がインストールさRedisのとtest_scriptイメージを持っているdocker-composeを使って簡単なスクリプトを実行する

FROM bash 
CMD bash test_script.sh 

:私は、次の詳細がDockerfileを使用してイメージを作成しました。 test_script.sh:私のドッキングウィンドウ-compose.ymlこの

version: '2' 
services: 

    redis: 
     image: redis 

    test-script: 
     image: test-script 

のように見える私のtest_scriptこの

#!/bin/bash 
echo "***************** Sleeping *****************" 
sleep 10 
echo "***************** Woke Up ******************" 

私は "アップドッキングウィンドウ-構成" を実行すると、」bashのをRedisのが正常に起動するが、私が手のように見えます: そのようなファイル、又はディレクトリはありません"。どんな助けもありがとうございます。

答えて

1

ドッカーがあなたに真実を伝えています。コンテナに test_script.shが必要です。以下のような何か:

FROM bash 
COPY test_script.sh /test_script.sh 
CMD bash test_script.sh 

これはあなたのDockerfileと同じディレクトリにtest_script.shという名前のファイルがあることを前提としています。

+0

ありがとうlarsks、それは働いた。 – krajwade

関連する問題