[英]Run multiple python programs through a batch file on docker CE desktop(windows)
我有3個python腳本,我想同時通過docker CE Windows上的批處理文件運行。
我為3個python腳本創建了3個容器。 所有3個python都需要輸入文件。
python_script_1:docker-container-name python_script_2:docker-container-name python_script_2:docker-container-name
3個python腳本的docker文件是:
Docker_1
FROM python:3.7
RUN pip install pandas
COPY input.csv ./
COPY script.py ./
CMD ["python", "./script.py", "input.csv"]
Docker_2
FROM python:3.7
RUN pip install pandas
COPY input_itgear.txt ./
COPY script.py ./
CMD ["python", "./script.py", "input_itgear.txt"]
Docker_3
FROM python:3.7
RUN pip install pandas
COPY sale_new.txt ./
COPY store.txt ./
COPY script.py ./
CMD ["python", "./script.py", "sale_new.txt", "store.txt"]
我想通過批處理文件在docker上同時運行所有三個腳本。 任何幫助將不勝感激。
所以這是要點
https://gist.github.com/karlisabe/9f0d43fe09536efa8035092ccbb593d4
您需要相應地放置csv和py文件,以便可以將它們復制到圖像中,但是將會發生的是,當您運行docker-compose up -d
它應該構建圖像(如果沒有更改,請從緩存中使用制作)並運行所有3個服務。 從本質上講,這就像使用docker run my-image
3次,但是有一些可用的附加功能,例如所有3個容器都是docker創建的特殊網絡。 您應該在此處閱讀有關docker-compose的更多信息https://docs.docker.com/compose/
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.