2017-03-02 91 views
0

當我跑我的搬運工容器:錯誤響應EXEC:「./run.sh」:統計./run.sh:沒有這樣的文件或目錄

docker run my_image 

一切罰款和按預期工作。 後來我想掛載卷:

docker run -v /data:/c_data my_image 

但我有一個錯誤:

Error response from daemon: oci runtime error: exec: "./run.sh": stat ./run.sh: no such file or directory 

我想這錯誤是由於這樣的事實:docker尋找run.sh/data目錄,而不是在c_data募集它所在的位置。

我該如何克服這個問題?

+1

請發佈您的dockerfile。 –

+0

我懷疑你是在'-v/data:/ c_data'中混淆了順序 - 因爲你的主目錄'/ data'在容器中會顯示爲'/ c_data';你期望的是什麼? – mustaccio

回答

0

默認WORKDIR/所以Docker在該目錄中查找run.sh。由於它不存在,Docker正在拋出一個錯誤。嘗試將run.sh複製到/,將WORKDIR設置爲run.sh的位置或爲文件提供絕對路徑來解決此問題。

相關問題