4

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

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

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

4

1 回答 1

5

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

你应该跑步

sudo fig build

使用类似于

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

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

于 2015-01-08T03:12:16.120 回答