文章
· 九月 14, 2023 阅读大约需 2 分钟

容器中的 InterSystems IRIS

InterSystems 还发布了容器化部署的IRIS。这篇文章旨在演示 InterSystems IRIS 和依赖 IRIS 后端的应用程序如何打包到镜像中并在容器中的其他计算机中运行,以及这样做有多么简单。

容器运行包含所有必需的可执行文件、二进制代码、库和配置文件的镜像。镜像可以从一台机器移动到另一台机器,像 Docker Hub 这样的镜像存储库可以简化这个过程。

我在本演示中使用了 Open Exchange 的应用程序。

演示视频: https://www.loom.com/share/93f9a760b5f54c0a8811b7a212387b9d

IRIS 数据平台社区版的镜像(image)可以在 InterSystems 容器注册表中找到:

https: //containers.intersystems.com/contents

为了在主机中使用 IRIS 的容器化实例,应在运行时拉取它。

为此,Dockerfile 需要具有以下命令,如下所示:

Dockerfile:

Dockerfile

ARG IMAGE=intersystemsdc/iris-community:preview

FROM $IMAGE

RUN iris start IRIS \

 && iris merge IRIS /tmp/merge.cpf \

 && iris stop IRIS quietly

这些是编写 Dockerfile 来构建镜像的基本命令,该镜像包含容器化 IRIS 的说明。

还可以添加用于安装与 IRIS 容器化实例一起运行的应用程序所需的其他依赖项的命令。

给出的 Docker 命令标记并推送带有 IRIS 实例的镜像到 Docker Hub,然后在另一台主机中拉取并运行该镜像。

命令 commands

docker build -t image_name filepath

docker tag image_name dockerhub_username/repository_name:tag_name

docker push dockerhub_username/repository_name:tag_name

   

命令 commands

docker pull dockerhub_username/repository_name:tag_name

docker run --name test -p host_8080:52773 padhikar/irisincontainer:main

演示中使用的应用程序: https://openexchange.intersystems.com/package/iris-geo-map

创建 InterSystems IRIS 镜像: https://docs.intersystems.com/irislatest/csp/docbook/DocBook.UI.Page.cls ?KEY=ADOCK#ADOCK_iris_creating

讨论 (0)1
登录或注册以继续