“docker-compose up”失败并出现错误

时间:2016-01-06 18:27:20

标签: docker docker-compose

我想处理一个项目,但我需要使用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太没经验......

2 个答案:

答案 0 :(得分:1)

您可以设置“workdir”元数据,以确保您在启动容器时位于正确的位置,或者只需拨打/backend/wait_to_start而不是./wait_to_start,这样您就无需进入正确的目录。

答案 1 :(得分:1)

使用docker-compose进行调试我会这样做:

docker-compose run --entrypoint bash <servicename>

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