如何安装包到docker的Python?
如何安装包到docker的Python?
例如,我需要lmxl
。 docker里面的django应用程序我运行pip install lxml
和terminal响应,这个需求已经满足了(因为它安装在OS X python 2.7包里),但实际上并没有安装在docker的python包里。
那么,如何把pip install something
到docker上呢?
正确的方法是更新项目的requirements.txt文件。
# requirements.txt # .. other requirements lxml
(RUN apt-get update …..)之后,将lxml依赖关系添加到您的Dockerfile中
RUN apt-get install -y python-dev libxml2-dev libxslt1-dev zlib1g-dev
现在build立并运行。 使用任一
docker-compose build docker-compose up
要么
docker-compose up --build
你可以使用Docker的docker-compose run --rm --service-ports web bash
命令。 这将带你到容器的命令行。 一旦出现,你可以运行pip install lxml
。 安装完成后,只需inputexit
,你将退出用于web
容器的容器并将其删除。
以下是关于Docker运行以供参考的文章: https : //docs.docker.com/compose/reference/run/
- 我如何获得从另一个容器(Docker Compose)运行的RabbitMQ的IP地址?
- 对docker客户端执行本地的python脚本 – 没有卷
- Django与Docker模块没有find错误
- Docker 1.9.1 – 错误2005(HY000):未知的MySQL服务器主机
- 有一个使用数据库的其他会话,而使用docker重置Django中的数据库
- Docker容器中的Django + uWSGI / nginx – ImportError:没有名为.wsgi的模块
- 与监督员开始无花果进程
- 针对Dockerized Django应用播种MySQL数据库
- 用Django,Docker,virtualenv和Heroku部署search最佳解决scheme