无法使用docker-compose安装Python包

时间:2016-01-28 16:06:18

标签: python docker docker-compose

我正在使用docker运行Django项目。现在我想在Docker容器中安装一个Python包并运行以下命令:

#/someRoute/:someId

现在当我dispatch_async(dispatch_get_main_queue(), ^{});时,我收到错误docker-compose django run pip install django-extra-viewsdocker-compose up也未显示上述包。

我错过了什么吗?

1 个答案:

答案 0 :(得分:6)

看起来你在一次性容器中运行了pip install。这意味着您的包不会安装在使用docker-compose updocker-compose run创建的后续容器中。您需要在映像中安装依赖项,通常是将pip install命令添加到Dockerfile中。这样,从该映像创建的所有容器都将具有可用的依赖项。