【发布时间】:2016-11-21 22:25:26
【问题描述】:
我是 python 新手。我有一个 maven 项目,它使用 org.jolokia maven-docker-plugin 创建一个使用 python 库的 docker 映像。
目前容器使用pip install 来安装python 库。
我已经分叉了 python 库并进行了一些更改,现在我希望我的 docker 容器能够使用 MY 版本的 python 库。我该怎么做?
我尝试过的:
复制我更改的 python 文件以覆盖在 pip 安装后生成的位于
/usr/local/lib/python2.7/dist-packages/中的文件夹(通过挂载目录到容器中)。创建了整个python项目的tar,使用fileSets将其添加到图像中,运行
pip install /maven/mypythonversion.tar.gz。
非常感谢任何帮助!
【问题讨论】:
-
您是否使用 Dockerfile 来定义容器?如果是这样,你能展示你在那里尝试过的东西吗?
-
是的,Dockerfile 只是设置了一些不相关的标签信息,并且有 'COPY maven /maven/' `ENTRYPOINT ["/maven/startup.sh"]' 行。 Startup.sh 只是执行 java 应用程序。但是为了将 tar / project 文件夹放入容器中,我使用了带有 docker-maven-plugin 的 maven pom 文件。