背景:
最近在服务器上装了一个python容器,但是在拉取镜像的时候,很难遇到完全满足自己需求的镜像(这里是指安装了各种依赖包),所以就需要我们在生成的容器中完成安装我们需要的依赖包,具体操作如下:

一:安装docker
yum install docker
二:拉取Python镜像

1:通过docker search 命令获取Python镜像信息docker search python

2:拉取Python镜像 (这里我拉取的是Python:3.6)docker pull python:3.6

三、镜像创建容器

1:运行Python容器docker run -p 8000:8000 --name python -itd -v /data/www/:/www python:3.6

参数说明:

--name python : 把容器命名为python(自己命名)

-itd: i 以交互模式运行容器 t 为容器重新分配一个伪输入终端 d 后台运行容器,并返回容器ID 注意如果不加上it的话她或运行Python容器后自动关闭

-v /data/www/:/www :将主机中/data/www目录挂载到容器的/www(自己选择)

至此,已完成docker(python)容器的创建

2:测试

在/data/www目录下新建hello.py文件,内容为

print("Hello World!")

在终端输入docker exec -it python python /www/hello.py
前一个python是容器名,后一个python是python这个程序
输出为:

这时候使用docker安装Python完成

三:在Python容器中安装拓展(这里以django为例)

1:方法一:

在/data/www(挂载)目录下新建一个requirements.txt文件:

文件中添加

如果你要安装其他拓展的话在requirements.txt文件中添加相关插件即可(注意一个插件换一行)

在终端输入如下命令进行安装:docker exec -it python pip install -r /www/requirements.txt

等到安装完成后,测试:

进入容器docker exec -it python /bin/bash

测试django安装情况

输入Python进入Python命令模式,输入

import djangodjango.get_version()

结果如下说明安装成功

2:方法二:

进入Python容器docker exec -it python /bin/bash

安装django:pip install django
安装时必须要保证容器是在运行期间才可以安装。
以上就是容器里安装依赖包的分享,大家有什么不同的意见可以留言讨论,共同学习。

docker安装python依赖包相关推荐

  1. python psycopg2使用_安装python依赖包psycopg2来调用postgresql的操作

    1.先安装psycopg2的依赖组件 本案例的操作系统为linux red hat 在安装python依赖包psycopg之前,你必须需要先安装postgresql数据库的相关组件: postgres ...

  2. pycharm安装python包_Pycharm使用教程(四)-安装python依赖包(非常详细,非常实用)...

    简介 在做python开发时,需要很多依赖包,如果已经安装pip,安装依赖包,可以通过命令行:没有安装的,也可以通过PyCharm安装. 具体安装步骤 1.在File->Setting,如图: ...

  3. 第三:Pycharm中安装Python依赖包(非常详细)

    简介 在做python开发时,需要很多依赖包,如果已经安装pip,安装依赖包,可以通过命令行:没有安装的,也可以通过PyCharm安装. 具体安装步骤 1.在File->Setting,如图: ...

  4. Linux安装python依赖包

    1.在线安装:如pandas包安装 pip install  pandas /    pip3 install  pandas 2.离线安装: 1.在python依赖包网站搜索下载所需依赖包:http ...

  5. 公司内网批量安装python依赖包

    [ERROR]公司内网限制无法从外网自动下载依赖包 [解决方案]在私人电脑配置与公司电脑相同的python环境(python版本),找出要安装的所有依赖项,将其整合到一个requirements.tx ...

  6. win7怎么装python_如何在win7上面安装python的包

    最近在win7上面搞python,然后写的一些代码涉及到了对Excel的读写.所以需要用到包xlrd xlwt  xlutils. 但问题是这些包import后显示的是找不到.错误提示是:Import ...

  7. python一键安装包_Python一键安装全部依赖包

    requirements.txt用来记录项目所有的依赖包和版本号,只需要一个简单的pip命令就能完成. step1: pip freeze >requirements.txt step2: pi ...

  8. Ubuntu下Python安装了依赖包后仍然找不到包 python setup.py install 解决方案

    Ubuntu下Python安装了依赖包后仍然找不到包 python setup.py install 解决方案 参考文章: (1)Ubuntu下Python安装了依赖包后仍然找不到包 python s ...

  9. ubuntu18.04 ros-melodic 在安装ros依赖包时总是出现E软件包无法定位

    ubuntu18.04 ros-melodic 在安装ros依赖包时总是出现E软件包无法定位 鱼香ROS介绍: 鱼香ROS是由机器人爱好者共同组成的社区,欢迎一起参与机器人技术交流. 进交流群请加机器 ...

最新文章

  1. 不丹的启示:用国民幸福总值替代GDP
  2. Android中/system/build.prop文件解读
  3. scrum 11.8
  4. 哪吒之魔童降世 - 逆天改命,若命运不公,就和它斗到底!
  5. jdk1.8 源码分析导图
  6. PHP+JavaScript+HTML实现注册界面表单及日历控件
  7. sqlite to mysql_SqliteToMysql
  8. 微信小程序modal自定义文本框
  9. 编写基于事件的CQRS读取模型
  10. 华为开发者被批评在 Linux 内核刷 KPI
  11. IDEA代码格式化后缩进符不正确
  12. css的div垂直居中的方法,CSS使DIV内容垂直居中的方法
  13. 鼠标经过时改变DIV背景颜色的三种途径
  14. initialize
  15. crt计算机显示器,crt显示器最高分辨率_crt显示器最高刷新率
  16. 解决 animation.FuncAnimation 更新函数无反应的方法
  17. 艾媒咨询:2015年度中国智能路由器市场监测报告
  18. 在家无聊?16篇最新推荐系统论文送你
  19. 动手学深度学习(十四)——权重衰退
  20. 前端程序员后来都去干嘛了?我找了几位聊了聊

热门文章

  1. Key Scan Codes - 键盘按键 扫描码 表 - KeyCode 码 KeyAscII 码 - HackerJLY
  2. 织梦html编辑器,织梦dedecms自带文本编辑器ckeditor更换为kindeditor编辑器带代
  3. 计算机板块科技基金,3大类11小类27只科技指数基金全面分析,挑选科技指数基金看这里...
  4. 云通讯服务商有哪些?
  5. 51汇编——LCD1602显示
  6. JS 异步编程都有哪些方案?
  7. 微服务项目:尚融宝(17)(后端搭建:数据字典)
  8. Git统计代码行数;Java实现统计代码行数,忽略空行、注释行
  9. shell 脚本阅读之一
  10. 图像增强三大类别:点增强、空域增强、频域增强