专栏首页腾讯IVWEB团队的专栏Badjs2.0 Docker 部署方案

Badjs2.0 Docker 部署方案

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

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

centos

7

老版本不支持安装docker

系统配置不低于2核4G,不然服务启动会包错

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 条评论
登录 后参与评论

相关文章

  • 【译】ES提案:公有类字段

    原文链接https://2ality.com/2019/07/public-class-fields.html

    腾讯IVWEB团队
  • Web 一键复制与粘贴

    在最近的 Web 开发中, 有遇到使用Clipboard的场景。即在 B 侧 Web 业务中, 对于复杂页面的配置, 希望提供复制粘贴功能。 思考了几种方案:

    腾讯IVWEB团队
  • 【翻译】ECMAScript装饰器的简单指南

    简要介绍JavaScript中的“装饰器”的提案的一些基础示例以及ECMAScript相关的内容

    腾讯IVWEB团队
  • k8s集群部署一(最新版docker安装) 顶

    因为这里面docker跟我们平常用的docker有点不同,需要好好过一遍(本人的三台服务器的IP跟上图不同,现在最新版本的docker为18.09.2)

    算法之名
  • Jenkins在shell脚本运行docker权限报错解决

    能够在shell中使用docker version打印版本号,但是无法执行docker,报错信息如下

    易墨
  • 第一本docker书-读书笔记 前三章

    1:docker是cs架构的程序,docker客户端向docker服务器(通过网络连接)或守护进程(通过unix套接字连接)发出请求,docker服务器管理容器...

    用户7962184
  • Docker入门笔记总结

    Docker 是一个容器化平台,允许您快速构建,测试和部署应用程序,作为便携式,自给自足的容器,几乎可以在任何地方运行。Docker 是容器技术的事实上的标准,...

    轩辕小子
  • 安装docker后修改docker文件目录

    docker会下载容器,运行会挂载磁盘,所以我们需要把docker装在大容量的分区。

    Ryan-Miao
  • docker运行容器远程挂载卷

    用户1418372
  • docker--docker版本以及安装

    Docker CE 在 17.03 版本之前叫 Docker Engine, Docker Engine 的版本号范围: 0.1.0 ~ 1.13.1 在 20...

    eadela

扫码关注云+社区

领取腾讯云代金券