簡體   English   中英

bash:./run:沒有這樣的文件或目錄

[英]bash: ./run: No such file or directory

我是Docker的新手。 我使用名為r的腳本啟動run命令,該腳本具有以下代碼

proxy="--build-arg http_proxy=http://wwwcache.open.ac.uk:80 --build-arg https_proxy=http://wwwcache.open.ac.uk:80"
if [ "$http_proxy" == "" ]; then
 proxy=
fi
docker build $proxy -t bi-tbcnn docker
docker run -v $(pwd):/e -w /e --entrypoint bash --rm -it bi-tbcnn -c ./run

當我執行r時,出現以下錯誤

bash: ./run: No such file or directory

但是當我直接在終端上執行./run命令時

我在Windows上使用Docker Toolbox

項目地址是https://github.com/bdqnghi/bi-tbcnn

謝謝

這是Windows的Docker上的已知問題https://blogs.msdn.microsoft.com/stevelasker/2016/09/22/running-scripts-in-a-docker-container-from-windows-cr-or-crlf /

似乎您遇到回車符(CR)和換行符(LF)字符的問題,也許您的代碼編輯器正在自動更改換行符格式

您可以嘗試在容器上打開bash會話並手動執行腳本嗎?

docker run -v $(pwd):/e -w /e --entrypoint bash --rm -it bi-tbcnn
root@a83fcd779f8e:/e# ./run

請在此處粘貼輸出

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM