我按照說明構建了一個Donkey Car 2,我試圖使用docker啓動webserver。當我嘗試使用docker鏡像運行donkeycar服務器時,爲什麼會出現錯誤?
當我運行bash start-server.sh
我得到以下錯誤:
start-server: Running Donkey server container...
Using TensorFlow backend.
Loading modules for server.
hello
Traceback (most recent call last):
File "/donkey/scripts/serve.py", line 12, in <module>
w = dk.remotes.DonkeyPilotApplication()
File "/donkey/donkey/remotes.py", line 175, in __init__
self.pilots = ph.default_pilots()
File "/donkey/donkey/pilots.py", line 84, in default_pilots
pilot_list = self.pilots_from_models()
File "/donkey/donkey/pilots.py", line 71, in pilots_from_models
models_list = [f for f in os.scandir(self.models_path)]
FileNotFoundError: [Errno 2] No such file or directory: '/root/mydonkey/models'
我如何得到這個工作?
我的猜測是,應用程序沒有位於/root/....Have你訪問你的搬運工容器上看到的應用程序是部署?我認爲這應該在Dockerfile中定義?您是否在Dockerfile中設置了APP_ROOT? – idjaw
在Windows 7上使用docker時,我也遇到了很多麻煩。腳本似乎聲稱在/ root下創建文件,但沒有找到這樣的目錄。在〜中創建文件並沒有什麼幫助。至少在Windows中,我很難確定docker認爲文件系統的根源在哪裏。它似乎認爲我的主目錄是/ c/emacs,並把所有前面加上「〜」,包括〜/驢和〜/ mydonkey,但是如果我做了一個「ls /」它甚至不顯示/ c,但看起來更像是unix。我無法成功運行「docker run python ./setup.py」。 –