编程语言
首页 > 编程语言> > python – 我是否总是需要重建docker才能安装新的pip包?

python – 我是否总是需要重建docker才能安装新的pip包?

作者:互联网

我注意到当我尝试使用docker(主要是图)来安装新的pip包时,它实际上并没有在系统上维护.我必须从requirements.txt重建并安装pip包

我尝试运行fig运行web pip install django,我看到包安装,但每次运行命令时重新安装都没有提示升级(所以我知道包安装没有坚持)

这只是Docker的继承设计吗?我很困惑为什么总是需要建筑

解决方法:

您应该阅读Dockerfiles https://docs.docker.com/reference/builder的文档.

你应该跑步

sudo fig build

使用类似的Dockerfile

FROM centos:centos7 # or whatever
RUN yum -y install python-pip
RUN pip install bottle # or whatever  

简而言之,对文件系统的修改不会持久化容器运行.您需要构建新映像或使用卷.

标签:python,docker,pip,requirements-txt,fig
来源: https://codeday.me/bug/20190830/1766424.html