王少飞

1 个月前
  • 87

    浏览
  • 0

    评论
  • 0

    收藏

Badjs2.0 Docker 部署方案

本文作者:ivweb 王少飞 原文出处:IVWEB社区 未经同意,禁止转载     IVWEB公众群2

关于Badjs2.0的一些特性以及腾讯云镜像安装的可以参考文章 badjs2.0

下面主要介绍如何通过docker部署badjs2

1 首先要有一台服务器,可以安装docker-ce。

centos

7
老版本不支持安装docker

debian

64位系统 Buster 10 (Docker CE 17.11 Edge only)
Stretch 9 (stable) / Raspbian Stretch
Jessie 8 (LTS) / Raspbian Jessie
Wheezy 7.7 (LTS)

ubuntu

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可以参考官方文档

centos
debian
ubuntu
fedora
安装成功后,要启动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安装成功。

3 安装docker-compose

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 使用说明

0 条评论