我想处理一个项目,但我需要使用docker来运行应用程序,但是docker-compose up
命令失败并出现此错误:
System error: exec: "./wait_to_start": stat ./wait_to_start:
no such file or directory
wait_to_start命令是子文件夹后端/中的可执行python脚本。
我需要确定无法执行的原因。无论是在错误的路径中搜索,还是存在访问权限问题,或者使用了错误的python版本。
我可以使用详细信息对其进行调试,还是使用SSH登录并检查虚拟机上的文件?我对Docker太没经验......
答案 0 :(得分:1)
您可以设置“workdir”元数据,以确保您在启动容器时位于正确的位置,或者只需拨打/backend/wait_to_start
而不是./wait_to_start
,这样您就无需进入正确的目录。
答案 1 :(得分:1)
使用docker-compose
进行调试我会这样做:
docker-compose run --entrypoint bash <servicename>
那应该给你一个提示,让你检查文件和工作目录,看看有什么不对。