2024-05-12 23:01:37 发布
网友
我已经拉了一个docker图像来运行气流(折叠/气流),它运行良好。但是,我无法在这个映像上安装新的python库。我已经读到你必须在docker文件中添加包。但是,我不知道它存放在哪里。我在MacOSX上工作。在
谢谢你的帮助
您是否使用了docker pull和docker run命令?在
docker pull
docker run
如果是这样,则有容器在运行,您可以通过docker ps来检查它
docker ps
如果要在容器中安装python库,可以通过
docker exec -it container_id bash
你就这样pip install
pip install
据我所知,您只从dockerhub中提取了一个puckel/docker-airflow映像,而您只是在运行该映像。在
puckel/docker-airflow
如果需要添加额外的库,并且希望在构建过程中包括这些库的安装,则可能需要一个Dockerfile。 例如,如果要安装requests,那么一个最简的Dockerfile可以如下所示:
Dockerfile
requests
FROM puckel/docker-airflow RUN pip install requests
在myproject/中创建这样一个文件,然后在myproject/中cd并简单地运行docker build . 这将输出一个简单的日志,例如:
myproject/
cd
docker build .
然后运行docker run 66b9d91c4c95来实例化刚刚创建的映像,或者运行docker run -it 66b9d91c4c95 bash在其中打开bash。在
docker run 66b9d91c4c95
docker run -it 66b9d91c4c95 bash
bash
您可以阅读docker tags将66b9d91c4c95替换为有意义的名称。在
66b9d91c4c95
您是否使用了
docker pull
和docker run
命令?在如果是这样,则有容器在运行,您可以通过
docker ps
来检查它如果要在容器中安装python库,可以通过
你就这样
pip install
据我所知,您只从dockerhub中提取了一个
puckel/docker-airflow
映像,而您只是在运行该映像。在如果需要添加额外的库,并且希望在构建过程中包括这些库的安装,则可能需要一个
Dockerfile
。 例如,如果要安装requests
,那么一个最简的Dockerfile可以如下所示:在
^{pr2}$myproject/
中创建这样一个文件,然后在myproject/
中cd
并简单地运行docker build .
这将输出一个简单的日志,例如:然后运行
docker run 66b9d91c4c95
来实例化刚刚创建的映像,或者运行docker run -it 66b9d91c4c95 bash
在其中打开bash
。在您可以阅读docker tags将
66b9d91c4c95
替换为有意义的名称。在相关问题 更多 >
编程相关推荐