在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/