Linux下快速部署ChirpStack项目


下面两个是docker和chirpstack的官方站点
https://docs.docker.com/get-started/
https://www.chirpstack.io/overview/

1, 安装ubuntu18.04

首先下载VMware,在下载镜像,此类教程很多。

  • 查看自己虚拟机的版本信息
    在这里插入图片描述

2, 安装docker-ce

因为桦桦自己的水平有限,还是附上官方教程
https://www.runoob.com/docker/docker-tutorial.html

  • 第一步卸载旧版本
sudo apt-get remove docker docker-engine docker.io containerd runc

2.1 设置Docker存储库

  • 第一步:更新apt包索引:
sudo apt-get update
  • 第二步:安装以下包以使apt可以通过HTTPS使用存储库:
sudo apt-get install apt-transport-https ca-certificates curl gnupg-agent software-properties-common
  • 第三步:添加Docker的官方GPG密钥:
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
  • 第四步:通过搜索指纹的后8个字符,验证一下现在是否拥有带有指纹的密钥 :
sudo apt-key fingerprint 0EBFCD88

在这里插入图片描述

  • 第五步:使用下面的命令来设置stable存储库:
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"

2.2 安装Docker-ce

  • 第一步:更新apt包索引:
sudo apt-get update
  • 第二步:安装最新版本的Docker Engine-Community和containerd:
sudo apt-get install docker-ce docker-ce-cli containerd.io

2.3 测试Docker-ce

安装完成之后,可以通过运行hello-world 映像来验证是否正确安装了Docker Engine-Community:

sudo docker run hello-world

在这里插入图片描述

也可以使用

docker --version

2.4 升级Docker-ce

  • 先更新一下索引:
sudo apt-get update
  • 然后重新安装步骤即可:
sudo apt-get install docker-ce docker-ce-cli containerd.io

2.5 卸载Docker-ce

  • 卸载Docker Engine-社区软件包:
sudo apt-get purge docker-ce
  • 主机上的映像,容器,卷或自定义配置文件不会自动删除。要删除所有图像,容器和卷:
sudo rm -rf /var/lib/docker

2.6 docker 常用命令

查看版本:docker -v 
查看镜像:docker images
查看容器:docker ps
启动 docker 服务:sudo service docker start
停止 docker 服务:sudo service docker stop
重启 docker 服务:sudo service docker restart
进入一个运行中的容器:docker exec -it 容器Id /bin/bash

3, 安装docker-compose

下面是compose最新版本的地址
https://github.com/docker/compose/releases

  • 第一步:下载安装最新版本
sudo curl -L https://github.com/docker/compose/releases/download/1.26.1/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose
  • 第二步:添加权限
sudo chmod +x /usr/local/bin/docker-compose
  • 第三步查看版本进行验证是否下载成功
docker-compose --version

在这里插入图片描述

3.2 卸载compose

sudo rm /usr/local/bin/docker-compose

3.3 常用命令

下面给出一些常用命令

docker-compose up //启动yml文件定义的 container
docker-compose up -d //后台运行
docker-compose up --help //查看up帮助
docker-compose -f docker-compose.yml up //-f 指定yml文件
docker-compose stop //停止
docker-compose start 
docker-compose ls  //查看
docker-compose down //停止删除
docker-compose pull //重新下载
docker-compose ps
docker-compose images
docker-compose exec {service_name} {bash}

4, 下载ChirpStack-docker

我创建了lora文件夹,并进入,
首先拉取ChirpStack代码到本地:

git clone https://github.com/brocaar/chirpstack-docker.git
  • 进入目录后,这些文件作用如下:

在这里插入图片描述

docker-compose.yml:docker运行脚本;
docker-compose-env:docker环境变量设置脚本;
configuration:每个软件的配置文件;

5, 配置文件

  • 第一步:配置第一个文件docker-compose-env
vim docker-compose-env.yml

两个常用的配置如下:

在这里插入图片描述

  • 第二步:配置在这里插入图片描述
vim chirpstack-network-server.toml 

添加

enabled_uplink_channels=[0, 1, 2, 3, 4, 5, 6, 7]

在这里插入图片描述

  • 并注释掉这些
    在这里插入图片描述

6, 运行web

  • 回到chirpstack-docker目录,执行下面命令
sudo docker-compose up

或者放后台

sudo docker-compose up -d

在这里插入图片描述

  • 最后打开浏览器(需要chrome或者firfox),输入
    http://<Linux服务器ip地址>:8080
    即可看到ChirpStack的web界面

在这里插入图片描述

初始账号和密码都是admin

6, 遇到的问题及解决方案

https://blog.csdn.net/weixin_46027505/article/details/107066456

  • 2
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值