RoboDK现已提供Docker镜像!

RoboDK现已提供Docker镜像!

你想使用RoboDK及其API的更高级功能吗?新的Docker镜像可以实现。

当你想使用更高级的机器人编程功能时,一个常见的问题就是需要了解每个不同操作系统的所有安装要求(RoboDK已支持大多数系统)。

使用新的RoboDK Docker镜像,只需从Docker Hub中提取镜像并在容器中运行即可使用软件的更高级功能。

新的镜像使工业机器人更容易进行更先进的编程和模拟。你可以在自己的服务器或云中使用并部署RoboDK。

这里是RoboDK Docker镜像的介绍。

Docker是什么?

Docker是一个用于开发、共享和运行应用程序的开源平台。

Docker对开发人员很有帮助,因为它使他们能够将应用程序打包为所有必需的组件,包括库和其他依赖项。然后,你可以将整个应用程序整合为一个单独的软件包。

Docker的一个优点是它可以创建称为“容器”的虚拟环境,作为隔离环境。有了这些,你可以在同一台计算机或服务器上运行多个应用程序,并且不会相互干扰

运行Docker应用程序时,它将安装并配置所有必需的依赖项。这使得启动和运行应用程序更加容易。

欢迎使用新的RoboDK Docker镜像

我们最近发布了新的RoboDK Docker镜像,现在已经可以在Docker Hub上使用

这种新形式为使用RoboDK开辟了新的可能性,包括将功能集成到连续部署工作流中,将功能用作微服务,以及在任何环境中安全部署完整的机器人编程应用程序。

该镜像使得使用RoboDK API更易于开始——功能丰富的编程界面,更高级的机器人编程和仿真。

为什么我们要将这个新特性添加到 RoboDK中?

与我们的许多更新和新功能一样,Docker镜像最初起源于一位用户的建议。用户“robotguy”在RoboDK论坛上问我们是否可以将RoboDK安装为Docker镜像……当时虽然不行,但现在实现了!

在Docker中使用RoboDK有什么好处?

将RoboDK与Docker配合使用有以下几个好处。

首先,新的镜像使得使用RoboDK API编程比以前容易得多。

你无需必担心是否安装了正确的 RoboDK 版本及其依赖项。而且 RoboDK 的依赖项不会干扰你的计算机上的其他程序。整个程序安装在一个独立的 Docker 容器中。

新的镜像还为每个人展示了更多的 RoboDK 案例。

RoboDK Docker镜像的7个显著优势

这里有7个很棒的特性,你可以通过使用新的 RoboDK Docker镜像来使用它们。并且这些只是冰山一角——一旦你熟悉了这些,你可能会想到更多的选择。

1 将RoboDK功能作为微服务运行

微服务体系结构基于作为可以独立开发、部署和维护的小型独立服务运行的应用程序。

RoboDK Docker镜像允许你将 RoboDK 特性(如机器人模拟、碰撞检查和离线编程)用作微服务。

2 整合持续交付工作流程

持续集成(CI)和持续交付(CD)是将自动化引入开发工作流的开发方法。它们使向用户发布新功能和更新变得更加容易。

3 在任何环境中轻松部署RoboDK

Docker镜像一个最大的好处是,它允许你在任何环境中部署应用程序,包括在自己的服务器或云中。

这种灵活性意味着你可以在更多环境中使用RoboDK的强大功能。

4 支持Kubernetes

Kubernetes是一个开源系统,用于自动化容器化应用程序的部署、扩展和管理(例如,可以使用Docker创建的应用程序)。

RoboDK Docker镜像现在支持Kubernetes,为你的机器人应用程序部署提供了更多自动化选项。

5 同步运行RoboDK的实例

多亏了Docker容器,你现在可以在同一台机器上运行RoboDK的多个实例,而不会相互干扰。

当你需要完全独立地运行多个机器人程序时,这就是理想的方法。它还有助于避免同时使用不同版本的RoboDK时可能发生的潜在冲突或停机。

6 动态启动和停止实例

通过新的Docker镜像,你现在可以根据需求动态启动和停止RoboDK实例。

此功能使你可以更轻松地将RoboDK及其功能用作环境中的服务。

7 远程运行RoboDK API

Docker镜像的另一个有趣的可能性是,你可以远程运行RoboDK API的实例。

这意味着您可以在一台机器上开发应用程序,并将其部署到另一台机器,而无需在目标机器上安装RoboDK。

如何通过Docker开始使用RoboDK

使用新的RoboDK Docker镜像非常容易。

只需安装Docker,然后在Docker Hub上的RoboDK Docker镜像页面上运行几个简单命令即可。

Leave a Reply

Your email address will not be published. Required fields are marked *