首页 > 编程知识 正文

docker部署的代码如何修改,python部署web项目

时间:2023-05-03 22:57:15 阅读:26066 作者:2186

title :代理部署Python爬虫项目

Docker引进Python爬虫项目

1 )首先安装docker :

用yum安装并启动

yuminstalldocker-ysystemctlstartdocker

2 )下载自定义镜像所需的基本镜像:

#这里以centos7为例

docker pull centos:centos7

3 )基础镜像准备就绪。 准备下一个要部署的环境服务和python项目。

创建# # #文档文件

mkdir文档文件光盘文档文件

python下载(此处以3.7为例) )。

wget 3359 www.python.org/FTP/python/3.7.3/python-3.7.3.tgz

将python项目复制到此目录

CP(/test.py )。

##和python项目依赖关系库

cp ~/requirements.txt。

4 )需要自定义docker镜像的大致内容已经准备好。 然后创建dockerfile。

vim文件管理器

# #以##centos3360centos7为基础镜像

FROM centos:centos7

##下载编译所需的软件

runyuminstall-ygccgcc-cautoconfautomakelibtoolmakezlib * lib FFI-devel

将###dockerfile目录中的python-3.7.3.tgz复制到docker容器

复制python-3.7.3.tgz/usr/local/src

##编译安装python

工作器/usr/local/src

RUN tar -xf Python-3.7.3.tgz

WORKDIR Python-3.7.3

run./configure---- prefix=/usr/local/python 37制造安装

envpath/usr/local/python 37/fdkf : $ path

###创建工作目录

RUN mkdir /spider

将###python项目复制到/spider工作目录中

ADD test.py /spider

ADD requirements.txt /spider

将/spider设置为###工作目录

工作器/速度器

下载python项目的依赖关系库

run pip3install-I http://mirrors.a liyun.com/pypi/simple//--可信- host mirrors.a liyun.com-requirements.ttion

##创建一个目录,其中包含需要基于您代码中设置的目录创建的爬网数据。 示例:

卷/数据

##最后一步是在运行docker镜像时运行自己的python项目

###可以有多个参数: CMD ['python3'、' a '、' main.py']

CMD ['python3',' test.py']

5 )下一步构建镜像()在此目录下运行) ) ) ) ) )。

### docker build -t镜像名:版本号镜像名:版本号请自定义,以免忘记末尾的点“.”

docker build-tpythonspider : v 1。

6 )执行镜像:

通过docker images命令可以查看刚刚创建的镜像

docker图像

###

docker run-d---- namespider-v/data :/datapythonspider 3360 v 1

### -d是后台运行,在--name后设置容器名称,-v是目录共享,主机目录和docker容器内目录共享。 创建dockerfile时,此卷/数据被用作共享目录。 “:”前面的目录是主机目录,后面的目录是容器内目录。 最后一个参数pythonspider:v1镜像名称

CD /数据

##到此目录时,将显示生成的数据

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。