gpt4 book ai didi

docker - 在docker中运行三个进程,未找到最后一个.py文件

转载 作者:行者123 更新时间:2023-12-02 20:14:50 24 4
gpt4 key购买 nike

我创建了一个docker文件,该文件应该按顺序运行三个进程:a.py,b.py,c.py。它们都与bin文件夹(build_container.sh和run_container.sh所在的位置)和lib文件夹(其他必要的脚本所在的位置)并行存储在主文件夹(/root/my_docker/)中。我创建了一个主代码(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是否存在于指定文件夹中。

欢迎任何帮助。

谢谢

最佳答案

为了避免路径问题和chmod问题,请将它们传递给python解释器:

#!/bin/sh
python a.py && python b.py && python c.py

为了避免将来丢失文件,可以使用通配符:
COPY *.py /root/my_docker/

关于docker - 在docker中运行三个进程,未找到最后一个.py文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44249615/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com