centos7的docke化爬虫管理平台Crawlab安装

https://docs.crawlab.cn/Installation/Docker.html

https://blog.csdn.net/jaykunkun/article/details/89552427?depth_1-utm_source=distribute.pc_relevant.none-task&utm_source=distribute.pc_relevant.none-task

安装docker
uname -r
sudo yum remove docker docker-client docker-client-latest docker-common  
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
yum list docker-ce --showduplicates | sort -r
sudo yum install docker-ce-18.03.1.ce -y
sudo systemctl start docker
sudo systemctl enable docker
docker --version


https://blog.csdn.net/weixin_44584095/article/details/87974676?depth_1-utm_source=distribute.pc_relevant.none-task&utm_source=distribute.pc_relevant.none-task

安装python3环境
官网下载地址 https://www.python.org/downloads/
yum install gcc zlib* openssl* -y
tar -zxvf Python-3.7.6.tgz
cd Python-3.7.6
./configure --prefix=/usr/python-3.7.6 --enable-optimizations
make && make install
配置环境变量
 vim ~/.bashrc
PATH=$PATH:/usr/python-3.7.6/bin

source ~/.bashrc


https://blog.csdn.net/qq_40990836/article/details/95039705?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522158374196919724845003558%2522%252C%2522scm%2522%253A%252220140713.130056874..%2522%257D&request_id=158374196919724845003558&biz_id=0&utm_source=distribute.pc_search_result.none-task

安装docker-compose
curl -L "https://github.com/docker/compose/releases/download/1.24.0/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose
ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose
docker-compose -v
vim /etc/docker/daemon.json

创建 /etc/docker/daemon.json 文件,在其中输入如下内容。

{
  "registry-mirrors": ["https://registry.docker-cn.com"]
}
这样的话,pull 镜像的速度会比不改变镜像源的速度快很多。

执行以下命令将 Crawlab 的镜像下载下来。镜像大小大概在几百兆,因此下载需要几分钟时间。

docker pull tikazyq/crawlab:latest
vim /etc/docker/docker-compose.yml

version: '3.3'
services:
  master:
    image: tikazyq/crawlab:latest
    container_name: master
    environment:
      CONFIGENV: "ENV_UAT"
      CRAWLAB_SERVER_MASTER: "Y"
      CRAWLAB_MONGO_HOST: "mongo"
      CRAWLAB_REDIS_ADDRESS: "redis"
    ports:
      - "8080:8080"
    depends_on:
      - mongo
      - redis
  worker:
    image: tikazyq/crawlab:latest
    container_name: worker
    environment:
      CONFIGENV: "ENV_UAT"
      CRAWLAB_SERVER_MASTER: "N"
      CRAWLAB_MONGO_HOST: "mongo"
      CRAWLAB_REDIS_ADDRESS: "redis"
    depends_on:
      - mongo
      - redis
  mongo:
    image: mongo:latest
    restart: always
  redis:
    image: redis:latest
    restart: always


cd  /etc/docker
docker-compose up -d
docker-compose ps


https://blog.csdn.net/qq_38591756/article/details/82828130?depth_1-utm_source=distribute.pc_relevant.none-task&utm_source=distribute.pc_relevant.none-task

docker 操作容器
docker run -it -p 8080:8080 --name=test1 tomcat:7 交互模式运行一个镜像,p制定端口,name制定容器名称,tomcat镜像名称,7是版本号
docker run -d -p 8080:8080 --name=test2 tomcat:7 后台模式运行一个镜像
docker start/stop/restart test1 运行或者停止容器
docker logs -f -t --tail=100 test1 查看运行日志
docker exec -it test1 /bin/bash 进入容器查看
docker inspect test1 查看容器信息
docker cp /opt/ test1:/opt/ 把系统中/opt目录中的内容拷贝到容器中
docker cp test1:/opt/ /opt/ 把容器中/opt目录中的内容拷贝到系统目录里
docker rm -f containerName 删除容器
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值