Skip to content

Latest commit

 

History

History
131 lines (95 loc) · 3.86 KB

docker-run.md

File metadata and controls

131 lines (95 loc) · 3.86 KB

aocpo项目部署

一、拉取镜像

1.AI预测服务镜像

docker pull registry.cn-hangzhou.aliyuncs.com/coderchen01/aocpo_predictor:1.0.0
docker pull registry.cn-hangzhou.aliyuncs.com/coderchen01/aocpo_predictor_server:1.0.0

2.爬虫镜像

docker pull registry.cn-hangzhou.aliyuncs.com/coderchen01/aocpo_scrapyd:2.0.0

3.redis数据库镜像

docker pull registry.cn-hangzhou.aliyuncs.com/coderchen01/aocpo_redis:1.0.0

4.mongo数据库镜像

docker pull registry.cn-hangzhou.aliyuncs.com/coderchen01/aocpo_mongodb:1.0.0

5.aocpo系统镜像

docker pull registry.cn-hangzhou.aliyuncs.com/coderchen01/aocpo:3.0.0
docker pull registry.cn-hangzhou.aliyuncs.com/coderchen01/aocpo_backend:2.0.0

6.Middleman模块镜像

docker pull registry.cn-hangzhou.aliyuncs.com/coderchen01/aocpo_middleman:3.0.0

二、自定义网络

docker network create -d bridge aocpo

三、创建容器

1.AI预测服务

docker run --name aocpo_predictor --network aocpo --restart always -e TZ="Asia/Shanghai" -d registry.cn-hangzhou.aliyuncs.com/coderchen01/aocpo_predictor:1.0.0
docker run --name aocpopredictorserver --network aocpo --restart always -e TZ="Asia/Shanghai" -d registry.cn-hangzhou.aliyuncs.com/coderchen01/aocpo_predictor_server:1.0.0

2.爬虫

docker run --name aocpo_scrapyd --network  aocpo --restart always -e TZ="Asia/Shanghai"  -d registry.cn-hangzhou.aliyuncs.com/coderchen01/aocpo_scrapyd:2.0.0

3.redis数据库

docker run --name aocpo_redis --network aocpo --restart always -e TZ="Asia/Shanghai" -v /var/redis_data:/data -d registry.cn-hangzhou.aliyuncs.com/coderchen01/aocpo_redis:1.0.0

4.mongo数据库

docker run --name aocpo_mongodb --network aocpo --restart always -e TZ="Asia/Shanghai" -v /var/mongo_data/db:/data/db -v \
/var/mongo_data/configdb:/data/configdb -v /mongo_test:/mongo_test -d registry.cn-hangzhou.aliyuncs.com/coderchen01/aocpo_mongodb:1.0.0
docker exec -it aocpo_mongodb mongorestore -d schoolData ~/schoolData

5.aocpo系统

docker run --name aocpo_backend --network aocpo --restart always -e TZ="Asia/Shanghai" -d registry.cn-hangzhou.aliyuncs.com/coderchen01/aocpo_backend:2.0.0
docker run --name aocpo --network aocpo -p 80:80 --restart always -e TZ="Asia/Shanghai"  -d registry.cn-hangzhou.aliyuncs.com/coderchen01/aocpo:3.0.0

6.Middleman

docker run --name aocpo_middleman --network aocpo --restart always -e TZ="Asia/Shanghai" -d registry.cn-hangzhou.aliyuncs.com/coderchen01/aocpo_middleman:3.0.0

7.查看容器运行状况

docker ps -a

如果出现如下结果则说明容器正常运行:

运行结果

8.修改hosts文件

由于处于测试环境,需要修改客户端本地hosts文件。

windows平台:

  1. 进入C:\Windows\System32\drivers\etc
  2. 编辑hosts文件
  3. 增加行 ip www.aocpo.com 如: 127.0.0.1 www.aocpo.com 域名不可更换。因为客户端通过此域名找到系统后端。

四、特别说明

新部署的系统,没有测试数据,需要新建任务,调用爬虫爬取数据。如需测试数据,可点击通过该分享链接,提取码:exkb_,备用链接 下载测试数据。分别进行如下操作:

  1. 将tiebaData,users文件夹上传到服务器根目录的mongo_test文件下

  2. 执行如下命令:

docker exec -it aocpo_mongodb mongorestore -d tiebaData /mongo_test/tiebaData
docker exec -it aocpo_mongodb mongorestore -d users /mongo_test/users

3.最后可进入系统登录测试账号:18175006085 密码:10191019