如何将python库安装到拉入的docker映像中?

2024-05-12 23:01:37 发布

您现在位置:Python中文网/ 问答频道 /正文

我已经拉了一个docker图像来运行气流(折叠/气流),它运行良好。但是,我无法在这个映像上安装新的python库。我已经读到你必须在docker文件中添加包。但是,我不知道它存放在哪里。我在MacOSX上工作。在

谢谢你的帮助


Tags: 文件docker图像macosx气流
2条回答

您是否使用了docker pulldocker run命令?在

如果是这样,则有容器在运行,您可以通过docker ps来检查它

如果要在容器中安装python库,可以通过

docker exec -it container_id bash

你就这样pip install

据我所知,您只从dockerhub中提取了一个puckel/docker-airflow映像,而您只是在运行该映像。在

如果需要添加额外的库,并且希望在构建过程中包括这些库的安装,则可能需要一个Dockerfile。 例如,如果要安装requests,那么一个最简的Dockerfile可以如下所示:

FROM puckel/docker-airflow
RUN pip install requests

myproject/中创建这样一个文件,然后在myproject/cd并简单地运行docker build . 这将输出一个简单的日志,例如:

^{pr2}$

然后运行docker run 66b9d91c4c95来实例化刚刚创建的映像,或者运行docker run -it 66b9d91c4c95 bash在其中打开bash。在

您可以阅读docker tags66b9d91c4c95替换为有意义的名称。在

相关问题 更多 >