文章目录
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
docker
-compose up
-d
docker
-compose up
--help
docker
-compose
-f docker
-compose
.yml up
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