我想手动更改gensim
库内的.py文件中的某些源代码,该库安装在pip install -r requirements.txt
之后的docker映像中,该映像内部指定了gensim
库版本。
由于我使用的是requirements.txt
,因此在本地(或在ec2上)更改源代码然后进行构建将无法解决问题。
在拉动后更改docker映像无法解决问题,因为它在其他计算机上不易重复。
我目前的想法是将经过编辑的.py文件放在与Dockerfile
相同的目录下,并从修改后的.py文件导入application.py
并生成映像。 (这是一种好方法还是一种)让Docker安装自定义库的更好方法?
答案 0 :(得分:0)
如果您“拥有”映像和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
...
有道理吗?