在Linux和IoT设备上远程部署和更新Docker容器

部署带有复杂软件的设备可能需要对代码和包进行远程持续维护。对于这些情况,建议将设备应用程序容器化(创建docker容器),并通过部署和更新应用程序的docker镜像来维护设备的软件。这篇文章解释了如何使用JFrog Connect Containers update工具在IoT和Linux设备上部署和更新Docker容器。

阅读时间:

4

分钟

今天的许多新产品都在运行复杂的软件任务,hth华体会最新官方网站从图像处理到机器学习。加上强大的单板计算机硬件,如Nvidia Jetson Nano,或树莓派4,在边缘物联网产品上部署高端软件变得更加普遍。hth华体会最新官方网站

部署带有复杂软件的设备可能需要对代码和包进行远程持续维护。对于这些情况,建议将设备应用程序容器化(创建docker容器),并通过部署和更新应用程序的docker镜像来维护设备的软件。

在远程Linux设备上部署和更新Docker容器

这篇文章通过10个步骤指导你使用JFrog连接容器更新工具,并保持你的远程产品更新和稳定与你的软件的最新版本。hth华体会最新官方网站

1.注册到JFrog Connect(以前的Upswift)平台,并通过登录您的帐户连接Linux设备。


2.开箱登记处DockerHubAWS ECR来存储将要部署在边缘设备上的Docker映像。


3.在JFrog Connect平台,转到“更新”类别,并移动到“新容器更新”部分。

4.填写常规详细信息部分—选择要在其上部署此更新的设备或设备组、更新的版本和注释。


5.接下来,将您的Container Registry帐户与Upswift集成,按照我们的文档设置集成DockerHubAWS ECR


6.在部署详细信息部分,您需要选择存储库名称和您想要部署的映像的标记。

7.至此,映像就定义好了,现在可以根据应用程序的需要设置基于标志和命令创建映像容器的操作。


JFrog Connect将自动将当前运行的容器替换为来自同一存储库的新部署的容器。

8.在最后一节中,可以通过在更新部署期间出现问题时重新运行以前的容器来启用回滚特性,从而确保稳定性。


9.通过部署更新,您可以选择查看部署状态、中止部署或通过单击“Recent Updates”部分中的“deploy to Others”按钮在其他设备上再次部署更新。


10.容器部署可以在单个设备上完成,也可以在数以万计的设备上完成。在这两种情况下,都建议使用JFrog Connect监视正在运行的容器进程监控工具