簡體   English   中英

如何在一個docker-compose文件中為多個容器配置一個通用的Python環境?

[英]How to configure a common Python environment for several containers in a docker-compose file?

我目前正在編寫一個包含多個容器的 docker-compose 文件,包括 Airflow 和 Jupyter。 最后,我想使用 Airflow 來運行 Python 腳本和 Jupyter Notebook。 但是,我為 Jupyter 容器安裝的依賴項不適用於 Airflow 容器,因為它們有自己的 Python 環境。 go 如何創建一個通用的 Python 環境,以便在 Jupyter 開發期間安裝的依賴項也可用於 Airflow?

您可以將所有要求放在存儲庫中的requirements.txt文件中,然后在構建映像時使用Dockerfile安裝它們。 示例命令(假設requirements.txtDockerfile位於同一文件夾中):

COPY requirements.txt ${AIRFLOW_USER_HOME}/requirements.txt

RUN pip install -r ${AIRFLOW_USER_HOME}/requirements.txt

我從未使用 Airflow 運行過 Jupyter Notebook,但似乎Papermill可以解決問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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