EdgeX(10) :Xubuntu-22 linux系统安装EdgeX2.1相关服务,服务都比较小,下载启动速度快。
目录
- 前言
- 1,关于EdgeX2.1
- 2,安装docker和docker-compse环境
- 2,使用docker-compose启动edgex2.1 版本
- 2,启动之后访问 consule 服务,访问EdgeX后台界面
- 4,总结
前言
相关EdgeX Foundry 全部分类:
https://blog.csdn.net/freewebsys/category_9437788.html
本文的原文连接是:
https://blog.csdn.net/freewebsys/article/details/126230459
未经博主允许不得转载。
博主地址是:http://blog.csdn.net/freewebsys
1,关于EdgeX2.1
信息地址:
https://www.edgexfoundry.org/software/releases/
相关
https://docs.edgexfoundry.org/2.3/getting-started/quick-start/
2,安装docker和docker-compse环境
安装docker环境:
https://docs.docker.com/engine/install/ubuntu/
curl -fsSL https://get.docker.com -o get-docker.sh sudo sh get-docker.sh
然后安装docker-compose
https://github.com/docker/compose/releases
最新的docker-compose 版本是 2.9.0
github下载地址增加时间校验了,每次动态校验,不能写死地址了。https://github.com/docker/compose/releases sudo chmod +x /usr/local/bin/docker-compose下载文件到本地,然后拷贝到bin目录使用命令安装的版本不是最新的:1.29.0 sudo apt search docker-compose
2,使用docker-compose启动edgex2.1 版本
然后执行下载镜像,并启动docker-compose,新版本的docker-compose启动的不一样了,看着感觉快很多了:
curl https://raw.githubusercontent.com/edgexfoundry/edgex-compose/jakarta/docker-compose-no-secty.yml -o docker-compose.ymldocker-compose up -d
https://raw.githubusercontent.com/edgexfoundry/edgex-compose/jakarta/docker-compose-no-secty.yml
$ docker imagesREPOSITORY TAG IMAGE IDCREATED SIZEedgexfoundry/device-virtual 2.1.1 e2c68a27f6be 2 months ago 24.8MBedgexfoundry/device-rest 2.1.1 8d17e96a3ac3 2 months ago 21.4MBedgexfoundry/app-service-configurable 2.1.1 86ee6236516f 2 months ago 25.2MBedgexfoundry/sys-mgmt-agent 2.1.1 9ed5a97311b1 2 months ago 294MBedgexfoundry/core-data 2.1.1 670b72028caa 2 months ago 20.7MBedgexfoundry/support-notifications 2.1.1 d027600337bf 2 months ago 16.9MBedgexfoundry/support-scheduler 2.1.1 e68d3b03f92f 2 months ago 16.2MBedgexfoundry/core-command 2.1.1 181de7027ff7 2 months ago 16.1MBedgexfoundry/core-metadata2.1.1 cfd2716a17c9 2 months ago 16.9MBredis6.2.6-alpine 34e1dc356a22 4 months ago 32.4MBlfedge/ekuiper 1.4.4-alpine 44f9d4b05519 4 months ago 45.6MBedgexfoundry/edgex-ui 2.1.0 2d9b425bb76e 8 months ago 23.9MBconsul 1.10.3 d9814b25e52b 8 months ago 116MB
总体上看镜像都比较小,只有sys-mgmt-agent 略大,发现里面还有一个docker环境。
是用来控制本地docker启停服务的。
映射了 /var/run/docker.sock:/var/run/docker.sock 端口文件。进行本地docker控制。
$ docker exec -it edgex-sys-mgmt-agent bashbash-5.1# cd /usr/local/binbash-5.1# du -sh *32.3Mcontainerd6.2Mcontainerd-shim8.2Mcontainerd-shim-runc-v220.2Mctr50.4Mdocker4.0Kdocker-entrypoint.sh696.0Kdocker-init2.7Mdocker-proxy61.8Mdockerd4.0Kmodprobe11.4Mruncbash-5.1# cat /etc/issue Welcome to Alpine Linux 3.14Kernel \r on an \m (\l)
大部分镜像都是使用的alpine 镜像做的基础镜像,所以都比较小。
2,启动之后访问 consule 服务,访问EdgeX后台界面
端口 4000 访问后台界面,首页有相关服务列表:
4,总结
EdgeX 2.1 做了很多优化。相比 2.0 起码优化docker-compose 文件,都是要docker官方的镜像进行下载了。
总体上界面感觉没有太大的变化。毕竟也是小版本升级。
https://yanghuaiyuan.blog.csdn.net/article/details/119958348
本文的原文连接是:
https://blog.csdn.net/freewebsys/article/details/126230459
博主地址是:https://blog.csdn.net/freewebsys