找不到run_web.sh,即使它在dir中也没有找到?

时间:2017-12-24 09:10:38

标签: python bash postgresql docker docker-compose

我刚安装了Docker,在设置了Python,Django等等之后,我的web服务器运行之前就出错了。

为了让Web服务器运行,我编写了一个名为run_web.sh的脚本。它还在docker-compose.yml中配置为运行Web服务器,运行命令exec run_web.sh。执行该命令时,它会抛出如下错误:

Starting portalapi_web_1 ... error

ERROR: for portalapi_web_1  Cannot start service web: oci runtime error: container_linux.go:265: starting container process caused "exec: \"./run_web.sh\": stat ./run_web.sh: no such file or directory"


ERROR: for web  Cannot start service web: oci runtime error: container_linux.go:265: starting container process caused "exec: \"./run_web.sh\": stat ./run_web.sh: no such file or directory"

ERROR: Encountered errors while bringing up the project.

run_web.sh文件位于与docker-compose.yml相同的项目的根目录中,但无法找到它。不知道是什么问题。

即使我从根目录运行exec run_web.sh,仍然会收到错误:Not Found

enter image description here

1 个答案:

答案 0 :(得分:1)

如果您的ENTRYPOINT是默认值/bin/sh -c),可以使用docker image inspect <yourImage>查看,请尝试CMD

/full/path/of/run_web.sh

这样,您可以直接引用要启动的内容。