下面主要介绍如何通过docker部署badjs2
##1 首先要有一台服务器,可以安装docker-ce。
7
老版本不支持安装docker
系统配置不低于2核4G,不然服务启动会包错
64位系统
Buster 10 (Docker CE 17.11 Edge only)
Stretch 9 (stable) / Raspbian Stretch
Jessie 8 (LTS) / Raspbian Jessie
Wheezy 7.7 (LTS)
64位系统
Artful 17.10 (Docker CE 17.11 Edge and higher only)
Xenial 16.04 (LTS)
Trusty 14.04 (LTS)
####Fedora
26,27
##2 安装docker可以参考官方文档
安装成功后,要启动docker服务
centos和fedora需要手动启动 sudo systemctl start docker
,
debian和ubuntu在安装完docker后daem自动启动。
sudo docker run hello-world
通过这个命令可以测试docker是否安装成功
$ docker run hello-world
Hello from Docker!
This message shows that your installation appears to be working correctly.
To generate this message, Docker took the following steps:
1. The Docker client contacted the Docker daemon.
2. The Docker daemon pulled the "hello-world" image from the Docker Hub.
(amd64)
3. The Docker daemon created a new container from that image which runs the
executable that produces the output you are currently reading.
4. The Docker daemon streamed that output to the Docker client, which sent it
to your terminal.
To try something more ambitious, you can run an Ubuntu container with:
$ docker run -it ubuntu bash
Share images, automate workflows, and more with a free Docker ID:
https://hub.docker.com/
For more examples and ideas, visit:
https://docs.docker.com/engine/userguide/
如果可以输出如上的内容说明docker安装成功。
docker-compose是docker的一个工具,可以一起管理多个docker容器,他利用一个配置文件,一条命令就可以启动,停止,重启一组docker容器,非常方便。
只要能成功安装docker就可以安装docker-compose
sudo curl -L https://github.com/docker/compose/releases/download/1.21.0/docker-compose-$(uname -s)-$(uname -m) -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
# 运行如下命令如果输出版本好, 说明docker-compose安装成功
$ docker-compose --version
docker-compose version 1.21.0, build 1719ceb
##4 安装badjs
# 创建目录
mkdir -p /data/badjs
cd /data/badjs
# 下载资源
wget https://raw.githubusercontent.com/gogoday/badjs-docker/master/badjs2-compose/docker-compose.yml
# 启动服务 (在运行如下命令时确保当前目录下存在 docker-compose.yml 文件)
docker-compose up -d
如果输入如下内容说明启动成功
$ docker-compose up -d
Starting badjs2compose_badjs-mysql_1 ... done
Starting badjs2compose_badjs-mongodb_1 ... done
Starting badjs2compose_badjs-run_1 ... done
Creating badjs2compose_badjs-nginx_1 ... done
服务会用8081, 8082, 8088 端口
在本地访问 http://127.0.0.1:8081
打开管理端
上报地址为 ip:8088/badjs
badjs使用文档可以参考 Badjs 使用说明