我按照说明构建了一个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”。 –