我想在gensim
库内的.py文件中手动更改一些源代码,该文件安装在docker镜像内的pip install -r requirements.txt
之后,其中指定了gensim
库版本。
由于我使用的是requirements.txt
,因此在本地(或在ec2上)更改源代码,然后构建将无法解决问题。
拉动它后更改docker镜像不会解决问题,因为其他计算机不易重复。
我目前的想法是将已编辑的.py文件与Dockerfile
放在同一目录下,并从修改后的.py文件导入我的application.py
并生成镜像。 (这是一种好方法还是)让Docker安装自定义库的更好方法?
最佳答案
如果您“拥有”镜像和Dockerfile,则可以在其中添加python文件:
RUN pip install --requirement requirements.txt
ADD changed_source.py intended_location
...
如果您不拥有镜像| Dockerfile,那么更好的做法是从中获取新镜像:
FROM the-other-file:tag
ADD changed_source.py intended_location
...
有道理?
关于python - 如何在Docker镜像中编辑库包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56720725/