我正在使用“ reportlab”。 每当我进入docker环境时,我每次都必须安装“ pip install reportlab”,但我不想每次都安装任何解决方案。
答案 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/