我非常高兴地宣布,InterSystems 容器注册表现在可以使用了。 这为客户访问基于容器的版本及预览提供了新的渠道。 所有的社区版镜像都可在公共存储库中找到,且无需登录。 所有完整发布的镜像(IRIS、IRIS for Health、Health Connect、System Alerting and Monitoring、InterSystems Cloud Manager)和实用程序镜像(例如,仲裁器、Web 网关和 PasswordHash)都需要登录令牌,该令牌从 WRC 帐户生成。
WRC 发布网站暂时将继续以 tarball 方式提供已发布镜像。 不过,您现在可以配置 CI/CD 管道以直接从 InterSystems 容器注册表“docker pull”镜像。
可通过 https://containers.intersystems.com 访问该注册表。 有关完整的使用说明,请参阅下文或参阅文档(使用 InterSystems 容器注册表)。如果您遇到任何问题或有任何反馈要分享,请在下面的评论中告知我们,或联系 support@intersystems.com。
--------------------------------------------------------------
使用 InterSystems 容器注册表
本文档列出了 InterSystems 容器注册表 (ICR) 中可用的镜像,并提供了使用说明。该注册表位于 containers.intersystems.com 上。
可以使用 docker pull 命令下载 ICR 中的镜像,例如:
本文档包含以下部分:
- 公共像
- 受限访问镜像
- 对 ICR 进行身份验证
- 列出 ICR 清单
公共镜像
以下 ICR 镜像是公开可用的,无需身份验证即可拉取:
InterSystems IRIS |
IntegratedML |
2020.3 |
containers.intersystems.com/intersystems/iris-ml-community:2020.3.0.302.0 |
Community Edition |
2020.3 |
containers.intersystems.com/intersystems/iris-community:2020.3.0.221.0 |
|
2020.3 ARM64 |
containers.intersystems.com/intersystems/iris-community-arm64:2020.3.0.221.0 |
||
InterSystems IRIS for Health |
IntegratedML | 2020.3 | containers.intersystems.com/intersystems/irishealth-ml-community:2020.3.0.302.0 |
Community Edition |
2020.3 |
containers.intersystems.com/intersystems/irishealth-community:2020.3.0.221.0 |
|
2020.3 ARM64 |
containers.intersystems.com/intersystems/irishealth-community-arm64:2020.3.0.221.0 |
||
System Alerting and Monitoring |
|
1.0 |
containers.intersystems.com/intersystems/sam:1.0.0.115 |
以下 ICR 镜像仅对经过身份验证的用户可用:受限访问镜像
以下 ICR 镜像是公开可用的,无需身份验证即可拉取:
Arbiter |
2020.1 |
containers.intersystems.com/intersystems/arbiter:2020.1.0.215.0 |
2020.2 |
containers.intersystems.com/intersystems/arbiter:2020.2.0.211.0 |
|
2020.3 |
containers.intersystems.com/intersystems/arbiter:2020.3.0.210.0 |
|
Health Connect |
2020.1 |
containers.intersystems.com/intersystems/healthconnect:2020.1.0.215.0 |
InterSystems Cloud Manager (ICM) |
2020.1 |
containers.intersystems.com/intersystems/icm:2020.1.0.215.0 |
2020.2 |
containers.intersystems.com/intersystems/icm:2020.2.0.211.0 |
|
2020.3 |
containers.intersystems.com/intersystems/icm:2020.3.0.221 |
|
InterSystems IRIS |
2020.1 |
containers.intersystems.com/intersystems/iris:2020.1.0.215.0 |
2020.2 |
containers.intersystems.com/intersystems/iris:2020.2.0.211.0 |
|
2020.3 |
containers.intersystems.com/intersystems/iris:2020.3.0.221.0 |
|
2020.1 ARM64 |
containers.intersystems.com/intersystems/iris-arm64:2020.1.0.215.0 |
|
2020.2 ARM64 |
containers.intersystems.com/intersystems/iris-arm64:2020.2.0.211.0 |
|
2020.3 ARM64 |
containers.intersystems.com/intersystems/iris-arm64:2020.3.0.221.0 |
|
2020.3 IntegratedML | containers.intersystems.com/intersystems/iris-ml:2020.3.0.302.0 | |
InterSystems IRIS for Health |
2020.1 |
containers.intersystems.com/intersystems/irishealth:2020.1.0.217.1 |
2020.2 |
containers.intersystems.com/intersystems/irishealth:2020.2.0.211.0 |
|
2020.3 |
containers.intersystems.com/intersystems/irishealth:2020.3.0.221.0 |
|
2020.1 ARM64 |
containers.intersystems.com/intersystems/irishealth-arm64:2020.1.0.217.1 |
|
2020.2 ARM64 |
containers.intersystems.com/intersystems/irishealth-arm64:2020.2.0.211.0 |
|
2020.3 ARM64 |
containers.intersystems.com/intersystems/irishealth-arm64:2020.3.0.221.0 |
|
2020.3 IntegratedML | containers.intersystems.com/intersystems/irishealth-ml:2020.3.0.302.0 | |
PasswordHash |
1.0 |
containers.intersystems.com/intersystems/passwordhash:1.0 |
Web Gateway |
2020.2 |
containers.intersystems.com/intersystems/webgateway:2020.2.0.211.0 |
2020.3 |
containers.intersystems.com/intersystems/webgateway:2020.3.0.221.0 |
要登录至 ICR,请执行以下步骤:对 ICR 进行身份验证
- 在您的浏览器中加载 https://containers.intersystems.com/,然后使用您的 InterSystems/WRC 凭据登录。
- 检索您的 Docker 登录令牌或完整的登录命令。
- 在 Docker 界面(例如,PowerShell 窗口或 Linux 命令行)中,使用提供的凭据对 ICR 进行身份验证。 您可以通过复制并粘贴显示的完整 docker login 命令来执行此操作,例如:
但是,出于安全原因,您可能想要输入命令 docker login container.intersystems.com,然后在 Username 提示符下输入用户名并将密码粘贴到 Password: 提示符下。
注意:如果您登录到另一个 Docker 注册表,则 docker login 命令可能会导致错误;登录到 container.intersystems.com 之前,请先注销其他注册表。
- 现在,您可以从 ICR 中拉取镜像,例如:
列出 ICR 清单
API 可用于列出 Docker 注册表中的镜像和标签。 可用于列出注册表清单的开源第三方实用程序的一个示例是 docker-ls ,其可从 https://github.com/mayflower/docker-ls 获取。
获取此实用程序的方法有几种。 你可以:
- 下载用于各种平台的预编译 docker-ls 二进制文件。
- 直接在某些平台上安装该实用程序,例如,在 Linux 系统上使用以下命令进行安装:
- 在 Linux 平台上拉取并运行镜像 carinadigital/docker-ls:latest 以安装该实用程序,例如:
安装 docker-ls 后,您可以使用以下命令列出 ICR 中的存储库:
注意:使用 --interactive-password 选项提示输入密码,不要在命令行中输入密码。
要仅列出公开可用的镜像,请为 -user 和 --password 选项提供空字符串 ("") 作为参数, 例如,以下仅列出了公共 InterSystems IRIS for Health 镜像的标签:
如果希望看到非公共镜像的完整列表,则无论是否登录 container.intersystems.com,都需要向该实用程序提供用户名和密码。
可访问 https://github.com/mayflower/docker-ls 了解其他示例。