EdgeX: 使用最新的 edgex2.0 在 ubuntu 上进行部署,替换私服地址nexus3.edgexfoundry.org 成 docker官方地址,解决下载问题。有了新UI界面

Posted freewebsys

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了EdgeX: 使用最新的 edgex2.0 在 ubuntu 上进行部署,替换私服地址nexus3.edgexfoundry.org 成 docker官方地址,解决下载问题。有了新UI界面相关的知识,希望对你有一定的参考价值。

前言


相关EdgeX Foundry 全部分类:
https://blog.csdn.net/freewebsys/category_9437788.html

本文的原文连接是:
https://blog.csdn.net/freewebsys/article/details/119958348

未经博主允许不得转载。
博主地址是:http://blog.csdn.net/freewebsys

1,关于EdgeX2.0


信息地址:
https://www.edgexfoundry.org/software/releases/

按照EdgeX的计划今年有两个版本的发布:


网站的首页也改版了,比之前的好看点了。

2,安装docker 和docker-compose


https://docs.docker.com/engine/install/ubuntu/

安装 docker

sudo apt-get update

sudo apt-get install  apt-transport-https  ca-certificates curl gnupg lsb-release

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg

echo "deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu \\
  $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io

systemctl enable docker

安装 docker-compose


1, Run this command to download the current stable release of Docker Compose:

 sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose

2,Apply executable permissions to the binary:

 sudo chmod +x /usr/local/bin/docker-compose

增加docker 中国镜像:

 vi /etc/docker/daemon.json 

{
  "registry-mirrors" : [
    "http://registry.docker-cn.com"
  ],
  "insecure-registries" : [
    "registry.docker-cn.com"
  ]
}

systemctl restart docker

3,安装使用文档


文档中心也变成 2.0 的文档了:
https://docs.edgexfoundry.org/2.0/getting-started/quick-start/

是关于最新的 ireland 安装教程

4,发现一个问题,新的yml使用了nexus3.edgexfoundry.org私服地址,网速特别慢切换成docker官方地址


https://github.com/edgexfoundry/edgex-compose/blob/main/docker-compose-no-secty-with-ui.yml

把地址:nexus3.edgexfoundry.org:10004 替换成 edgexfoundry 然后版本修改成 2.0.0 问题。
估计是国内网络问题还是啥,速度超级慢,下载了2天还是没有下载完成。
没有办法直接修改成了docker 的地址。

http://ping.chinaz.com/nexus3.edgexfoundry.org


#  * Copyright 2021 Intel Corporation.
#  *
#  * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except
#  * in compliance with the License. You may obtain a copy of the License at
#  *
#  * http://www.apache.org/licenses/LICENSE-2.0
#  *
#  * Unless required by applicable law or agreed to in writing, software distributed under the License
#  * is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express
#  * or implied. See the License for the specific language governing permissions and limitations under
#  * the License.
#  *
#  * EdgeX Foundry, Hanoi, version "master"
#  *******************************************************************************/
#
#
#
# ************************ This is a generated compose file ****************************
#
# DO NOT MAKE CHANGES that are intended to be permanent to EdgeX edgex-compose repo.
#
# Permanent changes can be made to the source compose files located in the compose-builder folder
# at the top level of the edgex-compose repo.
#
# From the compose-builder folder use `make build` to regenerate all standard compose files variations
#
networks:
  edgex-network:
    driver: bridge
services:
  app-service-rules:
    container_name: edgex-app-rules-engine
    depends_on:
    - consul
    - data
    environment:
      CLIENTS_CORE_COMMAND_HOST: edgex-core-command
      CLIENTS_CORE_DATA_HOST: edgex-core-data
      CLIENTS_CORE_METADATA_HOST: edgex-core-metadata
      CLIENTS_SUPPORT_NOTIFICATIONS_HOST: edgex-support-notifications
      CLIENTS_SUPPORT_SCHEDULER_HOST: edgex-support-scheduler
      DATABASES_PRIMARY_HOST: edgex-redis
      EDGEX_PROFILE: rules-engine
      EDGEX_SECURITY_SECRET_STORE: "false"
      REGISTRY_HOST: edgex-core-consul
      SERVICE_HOST: edgex-app-rules-engine
      TRIGGER_EDGEXMESSAGEBUS_PUBLISHHOST_HOST: edgex-redis
      TRIGGER_EDGEXMESSAGEBUS_SUBSCRIBEHOST_HOST: edgex-redis
    hostname: edgex-app-rules-engine
    image: edgexfoundry/app-service-configurable:2.0.0
    networks:
      edgex-network: {}
    ports:
    - 127.0.0.1:59701:59701/tcp
    read_only: true
    security_opt:
    - no-new-privileges:true
    user: 2002:2001
  app-service-sample:
    container_name: edgex-app-sample
    depends_on:
    - consul
    - data
    environment:
      CLIENTS_CORE_COMMAND_HOST: edgex-core-command
      CLIENTS_CORE_DATA_HOST: edgex-core-data
      CLIENTS_CORE_METADATA_HOST: edgex-core-metadata
      CLIENTS_SUPPORT_NOTIFICATIONS_HOST: edgex-support-notifications
      CLIENTS_SUPPORT_SCHEDULER_HOST: edgex-support-scheduler
      DATABASES_PRIMARY_HOST: edgex-redis
      DATABASE_HOST: edgex-redis
      EDGEX_PROFILE: sample
      EDGEX_SECURITY_SECRET_STORE: "false"
      REGISTRY_HOST: edgex-core-consul
      SERVICE_HOST: edgex-app-sample
      TRIGGER_EDGEXMESSAGEBUS_PUBLISHHOST_HOST: edgex-redis
      TRIGGER_EDGEXMESSAGEBUS_SUBSCRIBEHOST_HOST: edgex-redis
    hostname: edgex-app-sample
    image: edgexfoundry/app-service-configurable:2.0.0
    networks:
      edgex-network: {}
    ports:
    - 127.0.0.1:59700:59700/tcp
    read_only: true
    security_opt:
    - no-new-privileges:true
    user: 2002:2001
  command:
    container_name: edgex-core-command
    depends_on:
    - consul
    - database
    - metadata
    environment:
      CLIENTS_CORE_COMMAND_HOST: edgex-core-command
      CLIENTS_CORE_DATA_HOST: edgex-core-data
      CLIENTS_CORE_METADATA_HOST: edgex-core-metadata
      CLIENTS_SUPPORT_NOTIFICATIONS_HOST: edgex-support-notifications
      CLIENTS_SUPPORT_SCHEDULER_HOST: edgex-support-scheduler
      DATABASES_PRIMARY_HOST: edgex-redis
      EDGEX_SECURITY_SECRET_STORE: "false"
      REGISTRY_HOST: edgex-core-consul
      SERVICE_HOST: edgex-core-command
    hostname: edgex-core-command
    image: edgexfoundry/core-command:2.0.0
    networks:
      edgex-network: {}
    ports:
    - 127.0.0.1:59882:59882/tcp
    read_only: true
    security_opt:
    - no-new-privileges:true
    user: 2002:2001
  consul:
    container_name: edgex-core-consul
    hostname: edgex-core-consul
    image: consul:1.10
    networks:
      edgex-network: {}
    ports:
    - 127.0.0.1:8500:8500/tcp
    read_only: true
    security_opt:
    - no-new-privileges:true
    user: root:root
    volumes:
    - consul-config:/consul/config:z
    - consul-data:/consul/data:z
  data:
    container_name: edgex-core-data
    depends_on:
    - consul
    - database
    - metadata
    environment:
      CLIENTS_CORE_COMMAND_HOST: edgex-core-command
      CLIENTS_CORE_DATA_HOST: edgex-core-data
      CLIENTS_CORE_METADATA_HOST: edgex-core-metadata
      CLIENTS_SUPPORT_NOTIFICATIONS_HOST: edgex-support-notifications
      CLIENTS_SUPPORT_SCHEDULER_HOST: edgex-support-scheduler
      DATABASES_PRIMARY_HOST: edgex-redis
      EDGEX_SECURITY_SECRET_STORE: "false"
      MESSAGEQUEUE_HOST: edgex-redis
      REGISTRY_HOST: edgex-core-consul
      SERVICE_HOST: edgex-core-data
    hostname: edgex-core-data
    image: edgexfoundry/core-data:2.0.0
    networks:
      edgex-network: {}
    ports:
    - 127.0.0.1:5563:5563/tcp
    - 127.0.0.1:59880:59880/tcp
    read_only: true
    security_opt:
    - no-new-privileges:true
    user: 2002:2001
  database:
    container_name: edgex-redis
    environment:
      CLIENTS_CORE_COMMAND_HOST: edgex-core-command
      CLIENTS_CORE_DATA_HOST: edgex-core-data
      CLIENTS_CORE_METADATA_HOST: edgex-core-metadata
      CLIENTS_SUPPORT_NOTIFICATIONS_HOST: edgex-support-notifications
      CLIENTS_SUPPORT_SCHEDULER_HOST: edgex-support-scheduler
      DATABASES_PRIMARY_HOST: edgex-redis
      EDGEX_SECURITY_SECRET_STORE: "false"
      REGISTRY_HOST: edgex-core-consul
    hostname: edgex-redis
    image: redis:6.2-alpine
    networks:
      edgex-network: {}
    ports:
    - 127.0.0.1:6379:6379/tcp
    read_only: true
    security_opt:
    - no-new-privileges:true
    user: root:root
    volumes:
    - db-data:/data:z
  device-rest:
    container_name: edgex-device-rest
    depends_on:
    - consul
    - data
    - metadata
    environment:
      CLIENTS_CORE_COMMAND_HOST: edgex-core-command
      CLIENTS_CORE_DATA_HOST: edgex-core-data
      CLIENTS_CORE_METADATA_HOST: edgex-core-metadata
      CLIENTS_SUPPORT_NOTIFICATIONS_HOST: edgex-support-notifications
      CLIENTS_SUPPORT_SCHEDULER_HOST: edgex-support-scheduler
      DATABASES_PRIMARY_HOST: edgex-redis
      EDGEX_SECURITY_SECRET_STORE: "false"
      MESSAGEQUEUE_HOST: edgex-redis
      REGISTRY_HOST: edgex-core-consul
      SERVICE_HOST: edgex-device-rest
    hostname: edgex-device-rest
    image: edgexfoundry/device-rest:2.0.0
    networks:
      edgex-network: {}
    ports:
    - 127.0.0.1:59986:59986/tcp
    read_only: true
    security_opt:
    - no-new-privileges:true
    user: 2002:2001
  device-virtual:
    container_name: edgex-device-virtual
    depends_on:
    - consul
    - data
    - metadata
    environment:
      CLIENTS_CORE_COMMAND_HOST: edgex-core-command
      CLIENTS_CORE_DATA_HOST: edgex-core-data
      CLIENTS_CORE_METADATA_HOST: edgex-core-metadata
      CLIENTS_SUPPORT_NOTIFICATIONS_HOST: edgex-support-notifications
      CLIENTS_SUPPORT_SCHEDULER_HOST: edgex-support-scheduler
      DATABASES_PRIMARY_HOST: edgex-redis
      EDGEX_SECURITY_SECRET_STORE: "false"
      MESSAGEQUEUE_HOST: edgex-redis
      REGISTRY_HOST: edgex-core-consul
      SERVICE_HOST: edgex-device-virtual
    hostname: edgex-device-virtual
    image: edgexfoundry/device-virtual:2.0.0
    networks:
      edgex-network: {}
    ports:
    - 127.0.0.1:59900:59900/tcp
    read_only: true
    security_opt:
    - no-new-privileges:true
    user: 2002:2001
  metadata:
    container_name: edgex-core-metadata
    depends_on:
    - consul
    - database
    - notifications
    environment:
      CLIENTS_CORE_COMMAND_HOST: edgex-core-command
      CLIENTS_CORE_DATA_HOST: edgex-core-data
      CLIENTS_CORE_METADATA_HOST: edgex-core-metadata
      CLIENTS_SUPPORT_NOTIFICATIONS_HOST: edgex-support-notifications
      CLIENTS_SUPPORT_SCHEDULER_HOST: edgex-support-scheduler
      DATABASES_PRIMARY_HOST: edgex-redis
      EDGEX_SECURITY_SECRET_STORE: "false"
      NOTIFICATIONS_SENDER: edgex-core-metadata
      REGISTRY_HOST: edgex-core-consul
      SERVICE_HOST: edgex-core-metadata
    hostname: edgex-core-metadata
    image: edgexfoundry/core-metadata:2.0.0
    networks:
      edgex-network: {}
    ports:
    - 127.0.0.1:59881:59881/tcp
    read_only: true
    security_opt:
    - no-new-privileges:true
    user: 2002:2001
  notifications:
    container_name: edgex-support-notifications
    depends_on:
    - consul
    - database
    environment:
      CLIENTS_CORE_COMMAND_HOST: edgex-core-command
      CLIENTS_CORE_DATA_HOST: edgex-core-data
      CLIENTS_CORE_METADATA_HOST: edgex-core-metadata
      CLIENTS_SUPPORT_NOTIFICATIONS_HOST: edgex-support-notifications
      CLIENTS_SUPPORT_SCHEDULER_HOST: edgex-support-scheduler
      DATABASES_PRIMARY_HOST: edgex-redis
      EDGEX_SECURITY_SECRET_STORE: "false"
      REGISTRY_HOST: edgex-core-consul
      SERVICE_HOST: edgex-support-notifications
    hostname: edgex-support-notifications
    image: edgexfoundry/support-notifications:2.0.0
    networks:
      edgex-network: {}
    ports:
    - 127.0.0.1:59860:59860/tcp
    read_only: true
    security_opt:
    - no-new-privileges:true
    user: 2002:2001
  rulesengine:
    container_name: edgex-kuiper
    depends_on:
    - database
    environment:
      EDGEX__DEFAULT__PORT: 6379
      EDGEX__DEFAULT__PROTOCOL: redis
      EDGEX__DEFAULT__SERVER: edgex-redis
      EDGEX__DEFAULT__TOPIC: rules-events
      EDGEX__DEFAULT__TYPE: redis
      KUIPER__BASIC__CONSOLELOG: "true"
      KUIPER__BASIC__RESTPORT: 59720
    hostname: edgex-kuiper
    image: lfedge/ekuiper:1.3.0-alpine
    networks:
      edgex-network: {}
    ports:
    - 127.0.0.1:59720:59720/tcp
    read_only: true
    security_opt:
    - no-new-privileges:true
    user: kuiper:kuiper
    volumes:
    - kuiper-data:/kuiper/data:z
  scheduler:
    container_name: edgex-support-scheduler
    depends_on:
    - consul
    - database
    environment:
      CLIENTS_CORE_COMMAND_HOST: edgex-core-command
      CLIENTS_CORE_DATA_HOST: edgex-core-data
      CLIENTS_CORE_METADATA_HOST: edgex-core-metadata
      CLIENTS_SUPPORT_NOTIFICATIONS_HOST: edgex-support-notifications
      CLIENTS_SUPPORT_SCHEDULER_HOST: edgex-support-scheduler
      DATABASES_PRIMARY_HOST: edgex-redis
      EDGEX_SECURITY_SECRET_STORE: "false"
      INTERVALACTIONS_SCRUBAGED_HOST: edgex-core-data
      INTERVALACTIONS_SCRUBPUSHED_HOST: edgex-core-data
      REGISTRY_HOST: edgex-core-consul
      SERVICE_HOST: edgex-support-scheduler
    hostname: edgex-support-scheduler
    image: edgexfoundry/support-scheduler:2.0.0
    networks:
      edgex-network: {}
    ports:
    - 127.0.0.1:59861:59861/tcp
    read_only: true
    security_opt:
    - no-new-privileges:true
    user: 2002:2001
  system:
    container_name: edgex-sys-mgmt-agent
    depends_on:
    - command
    - consul
    - data
    - metadata
    - notifications
    - scheduler
    environment:
      CLIENTS_CORE_COMMAND_HOST: edgex-core-command
      CLIENTS_CORE_DATA_HOST: edgex-core-data
      CLIENTS_CORE_METADATA_HOST: edgex-core-metadata
      CLIENTS_SUPPORT_NOTIFICATIONS_HOST: edgex-support-notifications
      CLIENTS_SUPPORT_SCHEDULER_HOST: edgex-support-scheduler
      DATABASES_PRIMARY_HOST: edgex-redis
      EDGEX_SECURITY_SECRET_STORE: "false"
      EXECUTORPATH: /sys-mgmt-executor
      METRICSMECHANISM: executor
      REGISTRY_HOST: edgex-core-consul
      SERVICE_HOST: edgex-sys-mgmt-agent
    hostname: edgex-sys-mgmt-agent
    image: edgexfoundry/sys-mgmt-agent:2.0.0
    networks:
      edgex-network: {}
    ports:
    - 127.0.0.1:58890:58890/tcp
    read_only: true
    security_opt:
    - label:disable
    - no-new-privileges:true
    user: root:root
    volumes:
    - /var/run/docker.sock:/var/run/docker.sock:z
  ui:
    container_name: edgex-ui-go
    hostname: edgex-ui-go
    image: edgexfoundry/edgex-ui:2.0.0
    networks:
      edgex-network: {}
    ports:
    - 127.0.0.1:4000:4000/tcp
    read_only: true
    security_opt:
    - no-new-privileges:true
    user: 2002:2001
version: '3.7'
volumes:
  consul-config: {}
  consul-data: {}
  db-data: {}
  kuiper-data: {}


这个edgex 是越做越复杂了。发现里面有两个 规则引擎,一个是edgex-app-rules-engine, 一个是 edgex-kuiper ,一个是用java 实现的,一个是 go 实现的。
估计还需要并行一段时间才能行。

https://github.com/edgexfoundry/edgex-compose/tree/ireland

按照不同的版本发布不同的docker file。

然后执行 docker-compose 把 edgex 2.0.0 启动起来:

# docker-compose up -d
Pulling notifications (edgexfoundry/support-notifications:2.0.0)...
2.0.0: Pulling from edgexfoundry/support-notifications
339de151aab4: Already exists
8916ae884257: Pull complete
b94dd9f5c9c5: Pull complete
68a1a4f2054f: Pull complete
e9f68cb51e2d: Pull complete
Digest: sha256:ddfe03a0401996e8e672766060f0a529f5185be883365dd22cd8d5d2d2fdadc7
Status: Downloaded newer image for edgexfoundry/support-notifications:2.0.0
Pulling metadata (edgexfoundry/core-metadata:2.0.0)...
2.0.0: Pulling from edgexfoundry/core-metadata
339de151aab4: Already exists
a4f5c16d12ce: Pull complete
b94dd9f5c9c5: Pull complete
df9dd3c840d8: Pull complete
9632000de7d8: Pull complete
Digest: sha256:c389bc62144b5993339cb92a34876e5ff13c3b952249fc03ec8b39fe0d92a874
Status: Downloaded newer image for edgexfoundry/core-metadata:2.0.0
Pulling data (edgexfoundry/core-data:2.0.0)...
2.0.0: Pulling from edgexfoundry/core-data
339de151aab4: Already exists
f502e5380382: Pull complete
7fabdb3761ea: Pull complete
b94dd9f5c9c5: Pull complete
a4b227a4845a: Pull complete
00fac4da13ea: Pull complete
Digest: sha256:c475425bca1cc04b9cc1c2f181e40033af5d9ef41d15d0fedd312e1819a995b1
Status: Downloaded newer image for edgexfoundry/core-data:2.0.0
Pulling device-virtual (edgexfoundry/device-virtual:2.0.0)...
2.0.0: Pulling from edgexfoundry/device-virtual
339de151aab4: Already exists
105ccf21aed0: Pull complete
0eee4814a84a: Pull complete
a701be3e51c3: Pull complete
b3feffa1ca5a: Pull complete
0c1e2e7f7fda: Pull complete
Digest: sha256:b8186334733c9a302f71853281abfe04dec9ff49dc6d07838a6dac1c6fb7b513
Status: Downloaded newer image for edgexfoundry/device-virtual:2.0.0
Pulling device-rest (edgexfoundry/device-rest:2.0.0)...
2.0.0: Pulling from edgexfoundry/device-rest
339de151aab4: Already exists
a7a50bb6b04a: Pull complete
021130f09256: Pull complete
3283ce265272: Pull complete
42924bb8bbaf: Pull complete
Digest: sha256:6a839f437f5c12467b9c3d3413919e18b731f798cca5559cf6bb1fd495a82b48
Status: Downloaded newer image for edgexfoundry/device-rest:2.0.0
Pulling app-service-sample (edgexfoundry/app-service-configurable:2.0.0)...
2.0.0: Pulling from edgexfoundry/app-service-configurable
339de151aab4: Already exists
e7b6b57a2b6a: Pull complete
6229971c1f98: Pull complete
616af87017ee: Pull complete
91248f4e9565: Pull complete
8bbed88a8e5a: Pull complete
Digest: sha256:42a63a8dd43fc0eb776bb5d40a813cbba6b56db0d32b0535ac6c36bb0e1c34f7
Status: Downloaded newer image for edgexfoundry/app-service-configurable:2.0.0
Pulling command (edgexfoundry/core-command:2.0.0)...
2.0.0: Pulling from edgexfoundry/core-command
339de151aab4: Already exists
a4f5c16d12ce: Already exists
b94dd9f5c9c5: Already exists
a2eb81350e66: Pull complete
d8261422f617: Pull complete
Digest: sha256:ef2ed5820ae3bcb1984fb8bf6063294cfe8514a7e7488621f16b40ecee67270e
Status: Downloaded newer image for edgexfoundry/core-command:2.0.0
Pulling scheduler (edgexfoundry/support-scheduler:2.0.0)...
2.0.0: Pulling from edgexfoundry/support-scheduler
339de151aab4: Already exists
57a0e5321beb: Pull complete
b94dd9f5c9c5: Pull complete
8ae6953312dc: Pull complete
900f3598fce3: Pull complete
Digest: sha256:a2672db7ab2d1d843370c49ee139044c57ed0dd15c33415c67f83eaf31305a46
Status: Downloaded newer image for edgexfoundry/support-scheduler:2.0.0
Pulling system (edgexfoundry/sys-mgmt-agent:2.0.0)...
2.0.0: Pulling from edgexfoundry/sys-mgmt-agent
05e7bc50f07f: Pull complete
6db28d0fdbf6: Pull complete
292df0bc6bf3: Pull complete
2e060f4bd70b: Pull complete
80e8d568a223: Pull complete
8dc6ef1a942a: Pull complete
2312dd95470a: Pull complete
5bfa8baebc60: Pull complete
5432e1ef7be3: Pull complete
fce0515c1284: Pull complete
bd58e14aba83: Pull complete
Digest: sha256:2562fa263b3961eb9939c32030bc71a5b07e5c82f46f9d533d4554543866a20d
Status: Downloaded newer image for edgexfoundry/sys-mgmt-agent:2.0.0
Pulling ui (edgexfoundry/edgex-ui:2.0.0)...
2.0.0: Pulling from edgexfoundry/edgex-ui
339de151aab4: Already exists
bb24751cde98: Pull complete
Digest: sha256:52860d8c5d6eac74884a89b861113a28c602807b5585731babfe1996c3727558
Status: Downloaded newer image for edgexfoundry/edgex-ui:2.0.0
Creating edgex-core-consul ... done
Creating edgex-redis       ... done
Creating edgex-ui-go       ... done
Creating edgex-support-scheduler     ... done
Creating edgex-support-notifications ... done
Creating edgex-kuiper                ... done
Creating edgex-core-metadata         ... done
Creating edgex-core-data             ... done
Creating edgex-core-command          ... done
Creating edgex-device-virtual        ... done
Creating edgex-device-rest           ... done
Creating edgex-app-sample            ... done
Creating edgex-app-rules-engine      ... done
Creating edgex-sys-mgmt-agent        ... done

5,新系统ui http://127.0.0.1:4000/#/dashboard


地址:
http://127.0.0.1:4000/#/dashboard


6,总结


edgexfoundry/edgex-ui                                    2.0.0          0a8625cec7e0   8 weeks ago     21.2MB
edgexfoundry/device-rest                                 2.0.0          3c6f4fdd38ac   8 weeks ago     21.1MB
edgexfoundry/device-virtual                              2.0.0          430ec9a82a14   8 weeks ago     24.4MB
edgexfoundry/app-service-configurable                    2.0.0          be4b9e0018db   8 weeks ago     24.7MB
edgexfoundry/sys-mgmt-agent                              2.0.0          2b2478abcbe4   8 weeks ago     312MB
edgexfoundry/core-data                                   2.0.0          d7839683a3eb   8 weeks ago     20.2MB
edgexfoundry/core-metadata                               2.0.0          733e1cd94b1c   8 weeks ago     16.6MB
edgexfoundry/support-notifications                       2.0.0          da55b7ad5e5d   8 weeks ago     16.7MB
edgexfoundry/core-command                                2.0.0          5f7248775328   8 weeks ago     15.9MB
edgexfoundry/support-scheduler                           2.0.0          ae85cc4cce7e   8 weeks ago     15.9MB

在2.0.0 上面服务都切换成 golang,就算 sys-mgmt-agent 比较大,估计还是java,后续继续研究下相关服务代码。

本文的原文连接是:
https://blog.csdn.net/freewebsys/article/details/119958348

博主地址是:https://blog.csdn.net/freewebsys

以上是关于EdgeX: 使用最新的 edgex2.0 在 ubuntu 上进行部署,替换私服地址nexus3.edgexfoundry.org 成 docker官方地址,解决下载问题。有了新UI界面的主要内容,如果未能解决你的问题,请参考以下文章

EdgeX: 使用最新的 edgex2.0干啥,硬件是一方面,重要的另外一方面是软件的匹配,也要做好相关的开发,新的API V2接口学习,实现设备的注册服务的注册

EdgeX(15) :在EdgeX环境下配置eKuiper规则引擎服务,配置规则处理device-virtual发送的数据,并转发给HTTP服务

EdgeX(10) :Xubuntu-22 linux系统安装EdgeX2.1相关服务,服务都比较小,下载启动速度快。

EdgeX(10) :Xubuntu-22 linux系统安装EdgeX2.1相关服务,服务都比较小,下载启动速度快。

EdgeX(10) :Xubuntu-22 linux系统安装EdgeX2.1相关服务,服务都比较小,下载启动速度快。

edgex简述