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 /数据
##到此目录时,将显示生成的数据