Docker 如何在一个.sh脚本中停靠多个python脚本?

Docker 如何在一个.sh脚本中停靠多个python脚本?,docker,docker-compose,dockerfile,Docker,Docker Compose,Dockerfile,我有一个shell脚本,其中包含多个python脚本,这些脚本一个接一个地运行,并且不是并行运行的。我需要知道如何将其dockerize 这是我的shell脚本,它接受path的一个参数- #!/bin/bash #parameter from shell parameter_directory="$1" # Python script 1 python script1.py --outpath $parameter_directory # Python script 2 python scr

我有一个shell脚本,其中包含多个python脚本,这些脚本一个接一个地运行,并且不是并行运行的。我需要知道如何将其dockerize

这是我的shell脚本,它接受path的一个参数-

#!/bin/bash
#parameter from shell
parameter_directory="$1"
# Python script 1
python script1.py --outpath $parameter_directory

# Python script 2
python script2.py $parameter_directory 

# Python script 3
python script3.py $parameter_directory

#Python script 4
python script4.py $parameter_directory

#Python script 5
python script5.py $parameter_directory

#Python script 6
python script6.py $parameter_directory 

您必须创建一个包含所有文件和shell脚本的文件夹。假设shell脚本名为entrypoint.sh。目录将如下所示:

Dockerfile
entrypoint.sh
script1.py
script2.py
script3.py
script4.py
script5.py
script6.py
请注意,有一个Dockerfile将包含以下信息:

FROM python:2-slim
WORKDIR /app
ADD . /app
ENTRYPOINT ["./entrypoint.sh"]
使用以下命令生成docker映像:

docker build -t python-sandbox .
docker run -ti --rm --volume parameter_directory:/parameter_directory python-sandbox /parameter_directory
最后,使用以下命令在容器中运行创建的图像:

docker build -t python-sandbox .
docker run -ti --rm --volume parameter_directory:/parameter_directory python-sandbox /parameter_directory
请注意,Windows和Mac在安装卷时有一些限制


您能否编辑您的问题并添加一个与您的类似的示例shell脚本?请使用格式化选项,不要将代码作为截图。@ OrrZeStz HI,已经编辑了这个问题。希望它会有助于回答这个问题。这些Python脚本是一个接一个地运行的机器学习脚本。