DockerがPython爬虫類プロジェクトを展開する方法手順


1)まずdockerをインストールする:

#   yum      
yum install docker -y && systemctl start docker
2)カスタムミラーをダウンロードするために必要なベースミラー:

#    centos7  
docker pull centos:centos7
3)基礎鏡像はすでに用意されています。これからは配置が必要な環境サービスとpythonプロジェクトを準備します。

###    dockerfile   
mkdir dockerfile && cd dockerfile
###    python(   3.7  )
wget https://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 Dockerfile

###  centos:centos7       
FROM centos:centos7
###            
RUN yum install -y gcc gcc-c++ autoconf automake libtool make zlib* libffi-devel
###  dockerfile    python-3.7.3.tgz   docker   
COPY Python-3.7.3.tgz /usr/local/src
###      python
WORKDIR /usr/local/src
RUN tar -xf Python-3.7.3.tgz
WORKDIR Python-3.7.3
RUN ./configure --prefix=/usr/local/python37 && make && make install
ENV PATH /usr/local/python37/bin:$PATH
###       
RUN mkdir /spider
###  python      /spider     
ADD test.py /spider
ADD requirements.txt /spider
###    /spider      
WORKDIR /spider
###    python       
RUN pip3 install -i http://mirrors.aliyun.com/pypi/simple/ --trusted-host mirrors.aliyun.com -r requirements.txt
###               ,                    ,  :
VOLUME /data
###     ,  docker        python  
###       : CMD ["python3","a","main.py"]
CMD ["python3","test.py"]

5)次にミラーを構築します。(このディレクトリで実行します。)

### docker build -t    :         :                  “.”
docker build -t pythonspider:v1 .
6)運転ミラー:

###    docker images              
docker images

###   
docker run -d --name spider -v /data:/data pythonspider:v1
### -d     ,--name        ,-v      ,     docker       。  dockerfile   ,     VOLUME /data            ,“:”         ,           。。。        pythonspider:v1    

cd /data 
###                

以上が本文の全部です。皆さんの勉強に役に立つように、私たちを応援してください。