2016-07-24 5 views
0

を呼び出すことができませんでした私はDockerfilerun、次のようdocker run -d --net=host --privileged=true -v /mnt/data:/export sortにこのDockerfile(https://gist.github.com/audy/26748bdf6f5e260dd6f6)を使用しようとしましたが、しかしdocker: Error response from daemon: Container command './run' could not be invoked..ドッキングウィンドウ:デーモンからのエラー応答:コンテナコマンド「./runは」

を受けスクリプトの両方が同じフォルダにあると私はコンテナを建てたときにrunはコンテナに正常に追加された:

Step 15 : ADD ./run . 
---> f6972313a004 
Removing intermediate container 24d92f7e81df 
Step 16 : EXPOSE 8080 
---> Running in ee6f9345a3c5 
---> 6dc9d4ca0d61 
Removing intermediate container ee6f9345a3c5 
Step 17 : ENTRYPOINT ./run 
---> Running in a3243dae9c82 
---> 2bde541f1c91 
Removing intermediate container a3243dae9c82 
Successfully built 2bde541f1c91 

私が間違って何をしたのですか?

ありがとうございます。エラーの

マイク

答えて

0

通常、この種のは、そこにスクリプトがfileformat=dosを持っており、Linuxシステム(ドッキングウィンドウコンテナ内で実行されている1)上で実行しようとすると、たとえば、スクリプトを使用してフォーマットの問題をファイルに起因するものですそれには^M文字です。これは、Windowsホストで作業している場合に特にそうです。

したがって、runファイルがUnix/Linuxに行末として設定されており、実行許可を持っているかどうかを確認してください。

関連する問題