我使用docker-compose创建了一个docker化的Django应用程序(遵循这个教程)。
现在我想添加一些包到requirements.txt并进行安装。
正确的做法是什么?
从您提供的教程中 - 该语句
ADD requirements.txt /code/
将 requirements.txt
文件从主机当前目录复制到容器内部的 /code/
目录中。 当执行 docker-compose run
命令时,它会首先构建容器,此时将加载 'requirements.txt' 文件到其中。
因此,如果您想对其进行更改,请在运行 compose 之前在本地进行更改。这将使用修改后的 requirements.txt
文件构建和运行您的 Docker 应用程序中的新软件包。
进入您的虚拟环境。您的文件名为requirements.txt
您需要在终端中输入
pip install -r requirements.txt
这应该安装您的 requirements.txt 中列出的所有软件包。
如果某些模块安装失败,则必须手动安装它们。
docker-compose run
使用pip
安装Docker。 - Pål GD
ADD requirements.txt /code/
。 - Arpit Goyal