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
###
以上が本文の全部です。皆さんの勉強に役に立つように、私たちを応援してください。