Support for building your own IBM MQ queue manager container images

IBM® MQ provides code to build an IBM MQ queue manager container on GitHub. This is based on the process that IBM uses to build its own supported container, and you can use this GitHub repository to simplify and accelerate the building of your own container images.

The code is provided in the mq-container GitHub repository here: https://github.com/ibm-messaging/mq-container. This is provided under an Apache 2.0 license, with support provided by the community.

The repository does not use the standard Linux® rpm packages; it uses the compressed package for container deployments. The benefit of this approach is that you can run in more secure container environments without the need for escalated permissions. However this does impact the security options available, because IBM MQ traditionally uses escalated permissions for operating system based authentication. For a container deployment, using operating system based authentication is not normally good practice; instead you can use mutual TLS or LDAP authentication. With IBM MQ Advanced for Developers, you can also use file-based authentication, allowing your users to get started quickly.

The following capabilities are not supported within a container environment:
  • IBM MQ Bridge to blockchain
  • Replicated data queue manager (RDQM). You can get similar capabilities to RDQM by using Native HA.