如何在Docker容器中安装一些python软件包

时间:2019-03-12 13:35:21

标签: python django docker

我正在使用“ reportlab”。 每当我进入docker环境时,我每次都必须安装“ pip install reportlab”,但我不想每次都安装任何解决方案。

2 个答案:

答案 0 :(得分:1)

您可以设置一个requirements.txt文件,然后在Dockerfile中包含以下内容:

ADD requirements.txt /code/  # I've assumed code is where you keep your dev files
WORKDIR /code  # where to run docker commands
RUN pip install -r requirements.txt  # install the dependencies

您不仅可以将reportlab放到文件中,还可以将所有其他项目依赖项放到该文件中(这是Python项目中的常见模式)。

此外,根据您运行应用程序的方式,您要确保在退出容器时不会将其删除。

答案 1 :(得分:0)

登录到容器,安装所有必需的组件并构建映像。该图像可以重复使用以旋转新容器。

Docker提交

https://docs.docker.com/engine/reference/commandline/commit/