我注意到,当我尝试使用docker(主要是Fig)安装新的pip软件包时,它实际上并没有在系统上维护。我必须从requirements.txt重建并安装pip包
我尝试运行fig run 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
简而言之,对文件系统的修改不会持久化容器运行。您需要构建新映像或使用卷。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句