当前位置:   article > 正文

docker安装python依赖包_dokcer查询python镜像的依赖包信息

dokcer查询python镜像的依赖包信息

背景:
最近在服务器上装了一个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!")
  • 1

在终端输入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 django

django.get_version()
  • 1
  • 2
  • 3

结果如下说明安装成功

2:方法二:

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

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

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/我家自动化/article/detail/168934
推荐阅读
相关标签
  

闽ICP备14008679号