“docker – 组成”失败,错误

我想在一个项目上工作,但是我需要使用docker来运行应用程序,但是docker-compose up命令失败,出现以下错误:

 System error: exec: "./wait_to_start": stat ./wait_to_start: no such file or directory 

wait_to_start命令是子文件夹后端/中的可执行python脚本。

我需要确定为什么它不能被执行。 要么是在错误的path中search,要么是访问权限问题,或者是使用了错误的python版本。

我可以debugging它的细节,或SSHlogin和检查虚拟机上的文件? 我对Docker太没有经验了…

您可以设置“workdir”元数据,以确保在启动容器时您处于正确的位置,或者只需调用/backend/wait_to_start而不是./wait_to_start以便将需要移到正确的目录中。

docker-composedebugging我会这样做:

 docker-compose run --entrypoint bash <servicename> 

这应该给你一个提示,让你检查文件和工作目录,所以看看有什么不对。