zoukankan      html  css  js  c++  java
  • Docker Compose 一键部署多节点爬虫程序

    Docker Compose 一键部署多节点爬虫程序

    目录结构

    [root@localhost ~]# tree compose_crawler/
    compose_crawler/
    ├── centos
    │   ├── curl.sh
    │   └── Dockerfile
    └── docker-compose.yml

    1、创建DockerCompose项目目录

    mkdir compose_crawler
    cd compose_crawler/

    2、创建centos管理目录

    mkdir centos
    cd centos

    3、创建脚本模拟爬虫文件

    vim curl.sh

    for i in {1..100}; do
    curl http://192.168.1.72 -o /dev/null
    sleep 1
    done
    # 添加执行权限
    chmod +x curl.sh

    4、创建Dockerfile文件

    vim Dockerfile

    # 指定镜像
    FROM centos:6
    # 指定管理员
    MAINTAINER xiangsikai
    # 复制本地文件到容器内
    COPY curl.sh /
    # 运行脚本文件
    CMD ["/bin/bash", "curl.sh"]

    5、项目目录下创建docker-compose.yml文件

    vim docker-compose.yml

    # 指定服务版本号
    version: '3'
    # 服务
    services:
    # 服务名称
      curl-test:
    # 构建
        build:
    # 指定目录上下文构建镜像
          context: ./centos
    # 指定dockerfile文件名称
          dockerfile: Dockerfile

    6、启动dockercompose构建镜像容器

    # 后台执行容器
    docker-compose up -d
    # 扩展添加容器数量 curl-test为容器名
    docker-compose scale curl-test=20
    # 查看启动容器数量
    docker-compose ps
                Name                     Command        State    Ports
    ------------------------------------------------------------------
    compose_crawler_curl-test_1     /bin/bash curl.sh   Exit 0        
    compose_crawler_curl-test_10    /bin/bash curl.sh   Up            
    compose_crawler_curl-test_100   /bin/bash curl.sh   Up            
    compose_crawler_curl-test_11    /bin/bash curl.sh   Up            
    compose_crawler_curl-test_12    /bin/bash curl.sh   Up            
    compose_crawler_curl-test_13    /bin/bash curl.sh   Up            
    compose_crawler_curl-test_14    /bin/bash curl.sh   Up            
    compose_crawler_curl-test_15    /bin/bash curl.sh   Up            
    compose_crawler_curl-test_16    /bin/bash curl.sh   Up            
    compose_crawler_curl-test_17    /bin/bash curl.sh   Up            
    compose_crawler_curl-test_18    /bin/bash curl.sh   Up            
    compose_crawler_curl-test_19    /bin/bash curl.sh   Up            
    compose_crawler_curl-test_2     /bin/bash curl.sh   Up            
    compose_crawler_curl-test_20    /bin/bash curl.sh   Up      
  • 相关阅读:
    CSS
    CSS
    CSS
    CSS
    CSS
    CSS
    FLASK
    人物
    关于反射
    释放c盘空间
  • 原文地址:https://www.cnblogs.com/xiangsikai/p/9850945.html
Copyright © 2011-2022 走看看