Skip to content
This repository has been archived by the owner on Jul 6, 2022. It is now read-only.

ZhaoQi99/DevOps-Docker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

49 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DevOps-Docker Monorepo


Build Status Codacy Badge GitHub license GitHub release

This repository has been archived!

简介

Qops-容器管理和监控平台

Contents

Docker安装

安装Docker

$ yum install docker
$ systemctl start docker

安装PostgreSQL

docker pull postgres:12.0
docker run  -p 5432:5432 --name postgres \
	-v "$(pwd)/postgres":/var/lib/postgresql/data \
	-e POSTGRES_PASSWORD=123456 -d postgres:12.0

安装Redis

docker pull redis
docker run -p 6379:6379 --name=redis \
	-d redis

启动前端

docker pull zhaoqi99/qops-server:latest
docker run --name=qops-server  --net=host --restart=always -d zhaoqi99/qops-server:latest

启动后端

docker pull zhaoqi99/qops-web:latest
docker run --name=qops-web  --net=host --restart=always -d zhaoqi99/qops-web:latest

Prometheus

docker run -p 9090:9090 --name=prometheus  \
	-v $PWD/prometheus:/etc/prometheus \
	-d prom/prometheus

Grafana

docker run -d -p 3000:3000 --name grafana \
	-v $PWD/grafana:/var/lib/grafana \
	-v $PWD/grafana/etc:/etc/grafana grafana/grafana

Cadvisor

docker run -d --volume=/:/rootfs:ro \
	--volume=/var/run:/var/run:ro \
	--volume=/sys:/sys:ro \
	--volume=/var/lib/docker/:/var/lib/docker:ro \
	--volume=/dev/disk/:/dev/disk:ro \
	--publish=8080:8080  --detach=true  --name=cadvisor \
	google/cadvisor:latest

初始化

docker exec -it qops-server bash
python manage.py migrate
python manage.py createsuperuser --username aabc  --email "admin@abc.com" # 创建超级用户

(Optional) 创建其他用户

python manage.py adduser -u username -p password

访问

  • 前端:http://localhost:80
  • 后台Admin:http://localhost:8000

系统架构图

容器管理和监控平台

账号管理

用户管理

权限管理

菜单管理

操作日志

操作日志

容器管理&镜像管理

容器管理

镜像管理

Web SSH

image020