run_web.sh找不到,即使它在目录中吗?
我刚刚安装了Docker,在设置了Python,Django等一些东西之后,在我的Web服务器运行之前,我得到了一个错误。
为了让Web服务器运行,我写了一个名为run_web.sh
的脚本。 它也在docker-compose.yml
中configuration来运行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
相同的项目的根目录中,因此无法find它。 不知道是什么问题。
即使当我从我的根目录运行exec run_web.sh
,仍然得到错误: Not Found
如果您的ENTRYPOINT
是缺省的( /bin/sh -c
),您可以使用docker image inspect <yourImage>
,然后尝试将其作为CMD
:
/full/path/of/run_web.sh
这样,你直接引用你想要启动的东西。
- 从bash文件执行docker命令
- 脚本后不能返回到shell会话
- 在Docker容器中执行for循环
- Bash / Docker exec:从容器内部进行文件redirect
- Docker – 文件中基于dynamic正则expression式的sedreplace
- 如何更改产生的孩子bash的bash提示符? 特别是一个docker的shell
- 在docker容器中安装openssh-server,g ++,gdb和gdbserver Visual C ++ for Linux Development + Docker
- 错误1582(42000)调用本地函数“FROM_UNIXTIME”时的参数计数不正确
- docker集装箱内的种子mongodb