![[OpenShift Container Platform]](ngocp.gif)
![[Kubernetes]](ngkube.gif)
![[IBM Cloud Pak for Integration]](ngcp4i.gif)
IBM MQ Advanced for Developers 容器映像 (container image)
预构建的容器映像可用于 IBM® MQ Advanced for Developers。 此映像可从 IBM Container Registry获取。 此镜像适用于Docker、Podman、Kubernetes 和其他容器环境。
可用映像
IBM MQ 映像存储在 IBM Container Registry中:
- IBM MQ Advanced for Developers 9.4.0.16: icr.io/ibm-messaging/mq:9.4.0.16-r2
- IBM MQ Advanced for Developers 9.4.4.0: icr.io/ibm-messaging/mq:9.4.4.0-r4
快速参考
- 许可证:
- mq.ibm.com/v1beta1:当前许可证版本和Apache许可证2.0。 请注意, IBM MQ Advanced for Developers 许可证不允许进一步分发,并且这些条款限制开发者机器的使用。
- 记录问题的位置:
- 可用于以下 CPU 体系结构:
- amd64
- s390x
- ppc64le
用法
在容器中运行IBM MQ Advanced for Developers。
有关如何运行容器的详细信息,请参阅使用文档。
要能够使用该映像,必须通过设置 LICENSE 环境变量来接受 IBM MQ 许可证的条款。
环境变量
IBM MQ Advanced 容器映像中的所有环境变量都可用,另外还有以下附加变量:
MQ_ADMIN_PASSWORD- 指定管理用户的密码。
MQ_APP_PASSWORD- 指定应用程序用户的密码。
- MQ_DEV
- 设置 false 以停止正在创建的缺省对象。
有关 "IBM MQ Advanced for Developers图像支持的默认开发人员配置的更多信息,请参阅默认开发人员配置文档。
用于描述如何为 admin 和 app 用户指定密码的示例队列管理器 YAML
对于 admin 和 app 用户标识的用户,您必须在使用 Development 许可证部署队列管理器时提供密码。 以下是一个示例队列管理器 YAML ,它向您显示如何使用 IBM MQ Operator执行此操作。
以下命令将创建包含 admin 和 app 用户密码的私钥。
oc create secret generic my-mq-dev-passwords --from-literal=mqAdminPassword=passw0rd --from-literal=mqAppPassword=passw0rd以下 YAML 在部署队列管理器时使用这些密码。
apiVersion: mq.ibm.com/v1beta1
kind: QueueManager
metadata:
name: qm-dev
annotations: com.ibm.mq/write-defaults
spec: 'false'
spec:
license:
accept: true
license: L-HYGL-6STWD6
use: Development
web:
enabled: true
queueManager:
env:
- name: MQ_DEV
value: "true"
- name: MQ_CONNAUTH_USE_HTP
value: "true"
files:
- secret:
items:
- item: mqAdminPassword
- item: mqAppPassword
name: my-mq-dev-passwords
defaultMountPath: /run/secrets
storage:
queueManager:
type: persistent-claim
name: QUICKSTART
version: 9.4.4.0-r4
'
从'