我刚安装了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
答案 0 :(得分:1)
如果您的ENTRYPOINT
是默认值/bin/sh -c
),可以使用docker image inspect <yourImage>
查看,请尝试CMD
:
/full/path/of/run_web.sh
这样,您可以直接引用要启动的内容。