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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章