在Docker中运行三个进程,找不到未find的.py文件
我创build了一个docker文件,该文件应该按顺序运行三个进程:a.py,b.py,c.py. 它们都与bin文件夹(build_container.sh和run_container.sh所在的位置)以及lib文件夹(其他必需的脚本所在位置)并行地保存在主文件夹( /root/my_docker/
)中。 我创build了一个主代码(d.sh):
#!/bin/sh a.py && b.py && c.py
它位于与a.py,b.py,c.py平行的位置,并且应该依次运行它们。 但是,虽然它运行a.py和b.py顺利,但在运行c.py之前停止并显示以下错误消息:
/root/my_docker/d.sh: 3: /root/my_docker/d.sh: c.py: not found
而且我多次检查c.py是否存在于指定的文件夹中。
任何帮助是受欢迎的。
谢谢
为了避免path问题和chmod问题,将它们传递给python解释器:
#!/bin/sh python a.py && python b.py && python c.py
为了避免将来丢失文件,可以使用通配符:
COPY *.py /root/my_docker/
- 从Docker容器中添加Ruby SDK作为RubyMine上的远程SDK
- Visual Studio 2017泊坞窗错误运行的应用程序
- 从Docker容器转移到Cloud Foundry容器
- 当通过Node.jssubprocess同步执行时,Docker拉不能实时下载大小/总大小
- 在Docker中打包一个可以在运行时configuration的应用程序
- 如何在容器重启之间持久化MongoDB数据?
- docker中断代理互联网连接
- 如何在Docker容器中configurationFlask应用程序来parsing大型的MessagePack对象?
- 如何在Linux RHEL 6.6上安装docker-compose?