Docker support on Linux systems
Note the following information if you are using Docker on a Linux® system:
- The base image used by the Docker image must use a Linux operating system that is supported.
- The host image, that the Docker container is running on, must use a 3.16 or newer Linux kernel, and must be an operating system supported by IBM® MQ.
- You must use the IBM MQ installers to install the product inside the Docker image.
- Only the following packages are supported:
MQSeriesRuntime
MQSeriesServer
MQSeriesClient
MQSeriesJava
MQSeriesJRE
MQSeriesGSKit
MQSeriesMsg
MQSeriesMan
- The queue manager data directory (/var/mqm by default) must be stored on a
Docker volume which keeps persistent state.Important: You cannot use the union file system.
You must either mount a host directory as a data volume, or use a data volume container. See Manage data in containers for more information.
- Running the mqconfig command inside the container must pass, to ensure that the container has the correct configuration.
- Applications can only be locally bound to the queue manager (client BINDINGS mode) when running in the same container as that queue manager.
- You must be able to run IBM MQ control commands, such as endmqm, within the container.
- You must be able to obtain files and directories from within the container for diagnostic purposes.