Linux下快速部署ChirpStack项目

    技术2022-07-21  83

    文章目录

    1, 安装ubuntu18.042, 安装docker-ce2.1 设置Docker存储库2.2 安装Docker-ce2.3 测试Docker-ce2.4 升级Docker-ce2.5 卸载Docker-ce2.6 docker 常用命令 3, 安装docker-compose3.2 卸载compose3.3 常用命令 4, 下载ChirpStack-docker5, 配置文件6, 运行web6, 遇到的问题及解决方案 下面两个是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

    Processed: 0.009, SQL: 9