![[OpenShift Container Platform]](ngocp.gif)
![[Kubernetes]](ngkube.gif)
IBM MQ Advanced for Developers container image
A prebuilt container image is available for IBM® MQ Advanced for Developers. This image is available from the IBM Container Registry. This image is suitable for use with Docker, Podman, Kubernetes, and other container environments.
Available images
IBM MQ images are stored in the 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
Quick reference
- License:
- mq.ibm.com/v1beta1: Current license versions and Apache License 2.0. Note that the IBM MQ Advanced for Developers license does not permit further distribution, and the terms restrict usage to a developer machine.
- Where to file issues:
- Available for the following CPU architectures:
- amd64
- s390x
- ppc64le
Usage
Run IBM MQ Advanced for Developers in a container.
See the usage documentation for details on how to run a container.
To be able to use the image, you must accept the terms of the IBM MQ license by setting the LICENSE environment variable.
Environment variables
All of the environment variables from the IBM MQ Advanced container image are available, plus the following additional variables:
MQ_ADMIN_PASSWORD- Specify the password of the admin user.
MQ_APP_PASSWORD- Specify the password of the app user.
- MQ_DEV
- Set false to stop the default objects being created.
For more information about the default developer configuration supported by the IBM MQ Advanced for Developers image, see the default developer configuration documentation.
Example queue manager YAML that describes how to specify passwords for admin and app users
For users of the admin and app user IDs, you must
provide passwords when deploying a queue manager using the Development license.
Here is an example queue manager YAML that shows you how to do this with the IBM MQ Operator.
oc create secret generic my-mq-dev-passwords --from-literal=mqAdminPassword=passw0rd --from-literal=mqAppPassword=passw0rdapiVersion: 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
![[MQ 9.4.0 Jun 2024]](ng940.gif)
From