更新时间:2022-08-22 GMT+08:00
分享

上传容器应用镜像到SWR

  1. 应用镜像需集成边缘SDK,根据需要可分别基于ItClient/OAClient/DriverClient进行开发。此处仅演示部署步骤,故可直接拉取一个现有的可公开拉取到的镜像。
  2. 登录边缘节点硬件(例如步骤2.1购买的ECS),执行拉取镜像的命令:

    //1.拉取镜像
    $ docker pull swr.cn-north-4.myhuaweicloud.com/huawei-iot-edge/edgerule:1.1.0001.20200428202651.x86
    //2.查看拉取到的镜像
    $ docker images

  3. 访问容器镜像服务 SWR,单击“立即使用”,进入容器镜像服务控制台。
  4. 单击右上角“创建组织”,创建容器镜像所属的组织。

    组织名称:自定义,如iot_edge_test

  5. 单击右上角“登录指令”,复制在边缘节点硬件上连接容器镜像服务的临时指令。

  6. 登录边缘节点服务器后台系统,输入复制的登录指令并回车,提示“Login Succeeded”则表明该硬件已通过SWR云服务的鉴权认证,可进行上传/下载镜像。
  7. 上传docker镜像到SWR云服务

    1. 为本地镜像打标签,格式为docker tag [镜像名称:版本名称] [镜像仓库地址]/[组织名称]/[镜像名称:版本名称]
      $ docker tag swr.cn-north-4.myhuaweicloud.com/huawei-iot-edge/edgerule:1.1.0001.20200428202651.x86 swr.cn-north-4.myhuaweicloud.com/iot_edge_test/app:1.0.0
    2. 上传镜像到SWR,格式为docker push [镜像仓库地址]/[组织名称]/[镜像名称:版本名称]
      $ docker push swr.cn-north-4.myhuaweicloud.com/iot_edge_test/app:1.0.0
    • 镜像名称/版本名称:swr.cn-north-4.myhuaweicloud.com/huawei-iot-edge/edgerule:1.1.0001.20200428202651.x86为用户自定义的容器应用镜像,本实验中使用一个公开的数据清洗镜像,即步骤1中拉取到ECS的镜像。
    • 镜像仓库地址:本实验在北京四环境,则该地址为swr.cn-north-4.myhuaweicloud.com
    • 组织名称:上述步骤4在SWR云服务上创建的组织名称,即iot_edge_test
    • 镜像名称/版本:自定义,该名称即为上传到SWR存储时镜像的名称/版本

  8. 在SWR控制台选择“我的镜像”,可查看上传的自定义镜像app。

相关文档