簡體   English   中英

通過Docker CE桌面上的批處理文件運行多個python程序(Windows)

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM